Yuanbin-xavier/Git-Study

Git 命令合集

Opened this issue · 0 comments

创建版本库

  • git clone 克隆远程版本库
  • git init 初始化本地版本库

修改和提交

  • git status 查看状态
  • git diff 查看变更内容
  • git add . 跟踪所有改动过得文件
  • git add 跟踪指定的文件
  • git mv 文件改名
  • git rm 删除文件
  • git rm --cached 停止跟踪文件但不删除
  • git commit -m 'commit message' 提交所欲偶更新过的文件
  • git commit --amend 修改最后一次提交

查看提交历史

  • git log 查看提交历史
  • git log -p 查看只听文件的提交历史
  • git blame 以列表方式查看指定文件的提交历史

撤销

  • git reset --hard HEAD 撤销工作目录中所有未提交文件的修改内容
  • git checkout HEAD 撤销指定的为提交文件的修改内容
  • gir revert 撤销指定的提交

分支与标签

  • git branch 显示所有的分支
  • git checkout <branch/tag> 切换到指定分支或者标签
  • git branch 创建新的分支
  • git branch -d 删除本地分支
  • git tag 列出所有本地标签
  • git tag tagname基于所有最新提交创建标签
  • git tag -d tagname 删除标签

merge 与 rebase

  • git merge 合并指定分支到当前分支
  • git rebase rebase指定分支到当前分支