| git clone ssh://IP地址:端口号/仓库名 |
下载代码 |
| git pull |
更新代码 |
| git clean -xdf |
谨慎使用:清理工作目录并删除所有未跟踪的目录及其内容 |
| git add -A |
将修改文件、新增文件、删除文件加入至缓冲区 |
| git commit -m |
提交至本地仓库 |
| git commit --amend |
追加提交 |
| git commit --amend -m " " |
追加提交至本地仓库(带commit备注) |
| git push origin HEAD:refs/for/branch名 |
提交代码(提交前先git pull) |
| git checkout |
回退工作区修改 |
| git reset --hard |
强制回退git commit修改 |
| git reset --soft |
将commit内容回退至暂存区 |
| git revert commit id |
回退服务器修改(需要git commit;git push) |
| git status |
查看工作区和暂存区的文件变更状态 |
| git diff xxx |
比较工作区和暂存区差异 |
| git diff --cached |
比较暂存区和最新提交差异内容 |
| git diff --cached --stat |
比较暂存区和最新提交差异文件 |
| git diff > xxx.diff |
生成patch |
| git apply --reject xxx.diff |
合入patch(自动解决冲突) |
| patch -p1 < xxx.diff |
合入patch(自动屏蔽patch路径差异) |
| git format-patch -1 commit |
生成最近1次提交的补丁 |
| git am xxx.patch |
合入patch |
| git am --continue |
继续应用patch |
| git am --abort |
取消操作 |