我还在学习Git的过程中,当我觉得我已经掌握了它的时候......我遇到了一个问题,让我再次感觉自己是一个新手......
我有一个主控和一个分支。由于某些“只有上帝知道”的原因,当我在两个分支上执行“Git status”时,它们显示相同的更改。
当我将这些更改提交给其中一个时......我在另一个中看不到它们......
Master*: Git status
On branch Master
Changes not staged for commit:
modified: Config/A.txt
Untracked files:
logs/B.txt
**Branch-1*: Git status**
On branch Branch-1
Changes not staged for commit:
modified: Config/A.txt
Untracked files:
logs/B.txt
Run Code Online (Sandbox Code Playgroud)
你暂时是上帝,:)
我猜你正在从一个分支切换到另一个分支并运行状态,对吧?当你的工作树上有未提交的更改并且你要求 git 进行切换时,git 会将更改转移到你签出的另一个分支(至少它会尝试这样做)。它会执行一些检查,如果更改无法正确应用于另一个分支,则切换会中断。