一:当前分支切换到另一个分支的时候,当前分支有改动的时候
比如说我从Dev切换回开发分支时,要是dev某个文件跟开发分支冲突时,他就会弹出一个窗,说这部分文件冲突,问你要怎么处理
-
smart checkout:
就会把冲突的这部分内容带到开发分支(如果你没有点进窗口的那些文件处理冲突的话,内容带过去开发分支,但是在原来切之前的分支就没有了) -
force checkou:
就不会把冲突的这部分内容带到开发分支(可能会出现代码丢失的问题,一定要先提交代码,再切换分支)。
git切换分支保存修改的代码的方法:
(1):及时commit代码,不需要push,然后切换到old分支修改代码,做完了commit,所有分支互不影响,这是一个理想的方法。
(2):使用git stash
二:git代码合并到master分支
1.切换到master分支
2.在需要合并的分支后面点击后面的三角图标,展开之后选择Merge into current
3.最后将合并好的代码push到远程即可