我在本地和远程创建了一个分支。为了同步本地和母版之间的更改,我从master中提取了更改,重新基于master并解决了冲突。
Changes on master
A -- B
Changes on local branch
C -- D -- E -- F
Local branch after rebase
A -- B -- C -- D -- E -- F
但是,当我随后尝试将本地分支推到远程分支时。它促使我再次解决冲突。在解决冲突之后,提交的历史就会出现。
C -- D -- E -- F -- A -- B -- C -- D --E -- F
在重基后期望与本地分支相同,如
在使用Xcode处理git源代码管理下的项目时,我注意到以下菜单项:
File > Source Control > Show Remote Status
而且,当切换它时,它会改变为:
File > Source Control > Hide Remote Status
我确实为我正在处理的示例项目配置了Bitbucket git遥控器,但我不知道该菜单应该向我展示什么,或者在哪里!?当我切换它时,我的Xcode用户界面没有可见的更改。I do有一些仅提交给本地git存储库的更改,还没有被推送到远程,而且当切换“显示远程状态”时,我希望在某个地方看到远程状态不是当前的
在从原始远程的master分支获取更新后,我已经签入到我的本地dev分支,并尝试git rebase master。有一些冲突。虽然大多数问题都很容易解决,但我被困在了原始远程文件被重命名的冲突中(它们已经被更新,在文件名中包括连字符,但这意味着我的本地文件名现在已经过期)。
因此,冲突消息是这样的:自动合并数据/foldername/file-name.yml冲突(内容):合并数据中的冲突/foldername/file-name.yml无法合并更改。
关于如何解决这种类型的冲突,我到处寻找,但找不到一个明确的答案。我想知道重命名本地文件以匹配原始远程上的文件是否可以解决冲突,但我担心这可能