Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重新执行以前使用Git进行的合并_Git_Merge_Bitbucket_Atlassian Sourcetree - Fatal编程技术网

重新执行以前使用Git进行的合并

重新执行以前使用Git进行的合并,git,merge,bitbucket,atlassian-sourcetree,Git,Merge,Bitbucket,Atlassian Sourcetree,我有一个为更改而分支的存储库(myChange1)。自该分支以来,开发分支(develope)发生了多次提交,功能分支也经历了一系列更改 最终,为了添加单个文件,功能分支(myChanges1)被合并回“开发”。这导致“开发”保持不变,除了添加此单一文件,并通过单击“合并”进行;然后重置未提交合并更改中不需要的所有文件,最后提交合并 此后,我对“开发”进行了多次更改,并希望重新执行之前执行的合并,以引入功能分支(myChange1)上的所有功能,但是,当我尝试以“开发”为首再次执行合并时,Git

我有一个为更改而分支的存储库(myChange1)。自该分支以来,开发分支(develope)发生了多次提交,功能分支也经历了一系列更改

最终,为了添加单个文件,功能分支(myChanges1)被合并回“开发”。这导致“开发”保持不变,除了添加此单一文件,并通过单击“合并”进行;然后重置未提交合并更改中不需要的所有文件,最后提交合并

此后,我对“开发”进行了多次更改,并希望重新执行之前执行的合并,以引入功能分支(myChange1)上的所有功能,但是,当我尝试以“开发”为首再次执行合并时,Git认为已经进行了合并(已经进行了)最后的结果并没有显示这个特性分支(myChange1)的变化,它只包含初始合并的单个文件,以及最新的“开发”状态

我如何解决这个问题,并最终得到一个包含“开发”负责人和整个功能分支更改的工作集

当时有没有更好的方法完成初始合并


(使用源代码树和Bitbucket,所有功能都是通过UI执行的)。

我本来会尝试添加一个文件而不进行合并(git可以在以后的合并中处理这个问题),但现在已经完成了,并且我假设已经在别处发布和复制了,我只会将合并作为“真正的合并”(为它创建一个新的分支)重新进行,尝试几种不同的方法,看看最简单的方法是什么,但我只知道如何使用命令行工具来实现。谢谢你的反馈。我尝试了大量不同的分支、触摸文件和合并组合,但通过UI不断得到相同的结果。为了避免混淆,我不想在我的问题中对它们进行太多的阐述。我最终只是打开了这两个版本并手动更新了文件,但这种情况在将来将不可避免地再次出现。我想我需要做的是正确地学习Git(命令行工具)——我真的被命令、标志和语法的不一致性吓坏了;就像许多我还没有自己创作的unix世界一样。再次感谢!