git仓库: git@xxxx:xxxx.git
克隆分支代码
选择
克隆
-> 勾选分支
-> 填写分支
名称
合并代码
- 直接合并(merge), 注意:
一般是分支和分支间的合并, 如果只想合并一个分支某一个commit的话, 默认会把合并的commit下面所有的commit都合并了
. - 摘取(cherry-pick), 在只想合并一个分支某
一个commit
或者多个commit
推荐使用, 会默认把摘取到的重新commit
一遍 - 变基(rebase), 跟摘取差不多, 里面可以选摘取变基和合并
commit
再变基 - 右键选择 ->
变基(rebase)
, 左边的分支是会被改变的分支
, 右边的上游是分支的commit会被同步
, 选取是把两方的不同commit都合并
, 并合是可以并合多个commit为一个commit, 之前的commit记录会被删除掉
- 撤销
变基(rebase)
, 注意引用: 最后的输出其实是最早的操作- 命令:
git reflog
, 选择记录点的引用, 如:git reset --hard HEAD@{3}
- TortoiseGit, 右键选择
显示引用记录
, 选择需要的引用右键 ->重置当前分支到此版本
- 命令:
编辑冲突
- 编辑框里的
左边
是过来的文件,右边
是当前文件 - **注意: **底部合并好的窗口里的符号:
+
会新增这行-
会减去这行- 编辑冲突的时候最好看每个
红色
和所有有颜色的地方
, 可能会多或者少代码