Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.55 KB

4.Repository.md

File metadata and controls

47 lines (37 loc) · 1.55 KB

4.本地仓库操作

初始化仓库

$ git init

把文件添加到暂存区

  • 提交某个文件: $ git add <file>
  • 提交所有变化: $ git add -A$ git add --all
  • 提交修改和删除文件,不包括新文件: $ git add -u
  • 提交修改和新文件,不包括删除文件: $ git add .

把文件提交到当前分支

  • 提交缓存区的文件: $ git commit -m "提交说明"
  • 提交所有修改过的文件: $ git commit -a -m "提交说明"

查看当前状态

$ git status

比较文件差异

  • 比较工作区与暂存区差异:$ git diff <file>
  • 比较暂存区与最新本地版本库: $ git diff --cached <file>
  • 比较工作区与最新本地版本库: $ git diff HEAD -- <file>
  • 比较工作区与指定版本: $ git diff <版本号> <file>
  • 比较暂存区与指定版本: $ git diff --cached <版本号> <file>
  • 比较两个版本: $ git diff <版本号> <版本号>

查看提交日志

  • 查看 $ git log
  • 参数:--pretty=oneline --graph --abbrev-commit
  • 退出:q

版本回滚

  • 回滚到上1个版本 $ git reset --hard HEAD^
  • 回滚到上2个版本 $ git reset --hard HEAD^^
  • 回滚到上n个版本 $ git reset --hard HEAD~n
  • 跳转到指定版本 $ git reset --hard <版本号>

查看所有操作记录

$ git reflog

撤销修改

  • 撤销工作区的修改: $ git checkout -- <file>
  • 撤销暂存区的修改: $ git reset HEAD <file>

删除文件

删除文件: $ git rm <file> 撤销删除: $ git checkout -- <file>