如何解决Git 冲突未显示我提交的更改
我有两个分支(master
和 abc
)
我在 abc
中添加了一些代码并提交了 abc。
我拉了 origin/master
,现在我的 abc
落后于一些提交。
当我在冲突解决程序中将 abc
与 master
变基或合并时;它没有显示我提交的冲突文件中的更改。
为什么?
解决方法
试试这个序列:
git switch abc
# work and commit
git switch master
git pull
git switch abc
git rebase master
如果在 origin/master
和本地 abc
分支上有任何文件都发生了变化,git rebase
命令将要求您解决合并冲突。
但是如果 abc
中修改过的文件在 origin/master
中没有被修改,rebase 会自动完成。
当一个文件存在于两个分支中并修改了内容时,就会发生冲突,
在您的情况下,请考虑文件 sample.txt
存在于 master
和 abc
并且文件的内容不同,如果您尝试 merge
。
可以在 github
web 中或使用 git bash
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。