通常,我只是在当前分支中复制该文件的全部内容,然后切换到Eclipse上的另一个分支并将其粘贴到新分支中,但我只是在询问是否有办法在签出时执行此操作来自Eclipse?
所以,我有一个名为Mock
分支的分支,它有一个名为a.java
的文件,我修改了该文件。现在,我切换到另一个分支,该分支也a.java
但与Mock
分支的分支不同,因为我已对a.java
分支中的Mock
进行了更改。
现在,如何在另一个分支上推送提交,显示其中a.java
与Mock
分支之间的差异,并将Mock
分支中的更改应用于分支我现在在吗?
这在Eclipse中是否可行?
答案 0 :(得分:1)
首先我们会考虑你推动了另一个分支的变化(所以他们是HEAD)你已经切换到Mock分支(当然,我不考虑分支之间的合并,因为你没有说话关于它 )。从这一点开始,让我描述两种可能的选择:
答案 1 :(得分:0)
如果您要替换该文件的完整内容,请尝试右键单击该文件,and select:
Replace with -> Commit...
然后从另一个分支中选择提交 如果要将其替换为另一个分支的最新版本,可以选择
Replace with -> Branch, Tag or Reference
(这里我选择master
,因为我当前的分支不是master
,我想用master
中的同一文件的内容替换文件的内容。)< / p>