git是当前最常用的版本管理工具,相比svn有很多独特的优势,用好git,经常能起到事半功倍的作用,以下是工作中常用的命令。(笔者仅列出简单的说明,更详细复杂的用法需要读者自己去学习和实践)
- git clone <url>
示例: git clone https://192.168.0.162/my-project
拷贝一个 Git 仓库到本地,能够查看该项目,或者进行修改
- git init
用于在目录中创建新的 Git 仓库
- git add
可将该文件添加到暂存区
- git commit
提交暂存区的内容(git add后)
- git commit --amend
修改最后一个提交日志
- git status
用于查看在你上次提交之后是否有对文件进行再次修改。用于查看文件的状态
- git log
查看提交日志
- git show
查看修改内容
- git format-patch
用来对某次提交生成patch,方便发送给其他人员进行参考或者同步
- git diff
生成patch
- git apply --check <patch>
检查应用当前patch是否有错误
- git apply
将git format-patch 或 git diff生成的patch打到当前工程中
- git checkout
恢复未提交的文件或目录下的修改内容
- git reset --hard <commit id>
回退到指定版本
- git reset --soft
回退到指定版本,并将指定版本以后的文件置为git add状态
- git reset --soft HEAD^
将上一次提交撤销到git add状态
- git reset <file>
将文件从git add状态回退到git add之前状态
- git reset HEAD
将git add状态的所有文件回退到git add之前状态