Git 基本指令

init

  1. 创建新目录或进入目标目录
  2. 创建版本库:git init

branch

  1. 显示本地 branchs :git branch
  2. 显示所有 branchs :git branch -a
  3. 创建 dev 分支: git branch dev
  4. 删除 dev 分支: git branch -d dev
  5. 关联当前分支与某远程分支:git branch --set-upstream-to=[remote_name/branch_name]

checkout

  1. 切换 dev 分支:git checkout dev
  2. 创建并切换 dev 分支:git checkout -b dev
  3. 丢弃工作区的修改:git checkout --[filename]
  4. 根据远程分支创建本地分支并关联:git checkout -b [branch_name] [remote_name/branch_name]

log

  1. 查看提交历史 :git log
  2. 查看分支合并图:git log --graph
  3. 查看命令历史:git reflog

reset

  1. 丢弃暂存区的修改:git reset HEAD [filename]
  2. 硬回滚:git reset --hard HEAD~1
  3. 软回滚:git reset --soft HEAD~1

commit

  1. 修补提交:git commit --amend

merge

  1. 合并 dev 分支到当前分支上:git merge dev

remote

  1. 列出远程仓库:git remote
  2. 列出远程仓库详情:git remote -v
  3. 添加远程仓库:git remote add [name] [url]
  4. 删除远程仓库:git remote remove [name]
  5. 更新所有远程分支代码:git remote update

fetch

  1. 更新某远程仓库分支代码:git fetch [name]

ssh

  1. no matching key exchange method found
    在.ssh目录下面新建一个config文件并在config文件中添加以下代码
    Host xx.xx.x.xxx
    KexAlgorithms +diffie-hellman-group1-sha1
    

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 7,946评论 6 49
  • 一、Git工作流程 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspac...
    LeiLv阅读 7,431评论 2 43
  • 今天第一天开始上班,没有任务,于是开始学习Git这一程序猿必须掌握之技能,希望今天的积累过后,对与Git或者...
    CoderTung阅读 6,988评论 2 95
  • 学习资料pro gitgit - 简明指南Github官方帮助文档Git Community Book 中文版参考...
    合肥懒皮阅读 11,144评论 1 18
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 4,805评论 0 24