【发布时间】:2021-06-07 22:45:15
【问题描述】:
我有三个分支:
*branch_a
main
master
绑定到远程存储库。我目前在 branch_a 分支上,它与远程主分支不同:origin/main。也就是说,远程 origin/main 有一个名为 'file.txt' 的文件,其中字母 'A' 作为唯一字符,而我的本地分支 branch_a 具有相同的文件,'file.tx' 和字母 'B ' 作为唯一的字符。在 branch_a 中签出时,我可以看到这些差异;使用:
git diff origin/main
但是,当我尝试合并这些更改时,即从远程源/主合并,我得到:
Already up to date.
我不确定这些更改为什么没有显示出来,也没有从远程源/主分支合并到我的本地分支 branch_a。
【问题讨论】:
-
这可能意味着您更改内容的修订版是本地分支上的修订版过去 origin/main中的最后一个修订版......所以,你不能从该分支中提取任何内容,因为您了解其内容的最新状态......或者更确切地说,历史(您的分支中已经拥有该分支中的所有内容)。