常用操作
git rm <file>
删除文件 (删除后要提交更改)
git mv <file> <filename>
重命名文件
git commit --amend -m ‘提交注释’
修正上一次消息提交的注释
git push --set-upstream origin <分支名> || git push -u origin <分支名>
向远程推送并创建该分支
git fetch
git pull
= git fetch
+ git merge
rebase & merge
git rebase
变基
合并多次commit操作:
- git rebase -i dev (可以将dev分支合并到当前分支,这里的”-i“是指交互模式
- 修改最后几次commit记录中的pick 为squash
- 保存退出,弹出修改文件,修改commit记录再次保存退出(删除多余的change-id 只保留一个)
- git add .
- git rebase --continue
git rebase –abort
放弃一次合并
git merge
A merge B,B的代码优先
git merge --no-ff B
禁用fast-forward,多一个commit Id