1.某分支上的某个提交到另一个分支
1).git log 查看需要被合并的分支commitId
2). 切换到另一个分支
git checkout 分支名
3).git cherry-pick 某个commitId
4).如果有冲突合并,然后提交
2.查看某次提交的内容
git show <commit-hashId> 便可以显示某次提交的修改内容
同样 git show <commit-hashId> filename 可以显示某次提交的某个内容的修改信息。
3.删除分支
git branch -d(-D) 分支名
4.合并分支的提交
1.切换到分支下
2.git merge 想要合并的分支
3.处理好冲突后,git push
5.git rebase
git rebase -i startLogId endLogId
-i 表示开启编辑页面,可以按照提供的参数进行编辑,之后wq保存,编辑注释,保存退出后回到目录,git rebase --continue ,若需要撤销rebase 则 git rebase --abort, 若无问题,可以git push -f 提交
提示: 如果只有一个logid, 默认为基线,将之后提交的(直到head)合并到这个基线上,但要是两个logId会开启新的分支(以指定的end point为head),需要最后合并到主分支上。
网友评论