初始化GIT项目
1 | git init |
查看当前状态
1 | git status |
查看所有分支
1 | git branch -a |
查看代码最后修改时间及作者
1 | git blame file |
创建新的分支
1 | git checkout -b branchname |
切换分支
1 | git checkout branchname |
删除分支
1 | # git branch --delete --force |
删除远程分支
1 | git push -u origin :branchname |
添加修改到本地
1 | git add file |
提交修改到本地
1 | git commit |
不同的GIT可能有多种形式或兼容形式,大概有以下几种方式
- fix #xxx
- fixes #xxx
- fixed #xxx
- close #xxx
- closes #xxx
- closed #xxx
- resolve #xxx
- resolves #xxx
- resolved #xxx
撤销commit
1 | git commit --amend |
删除最近commit和修改
1 | git reset --hard HEAD^ |
删除最近commit但保留修改
1 | git reset --soft HEAD^ |
删除最后一次commit后的所有修改
1 | git reset --hard HEAD |
解决冲突
1 | git checkout master |
如果遇到冲突文件, 编辑该文件
这里可以结合blame
命令来查看代码修改最后一次记录时间及作者
add 冲突文件
1 | git add {conflict filename} |