git:一个分支的更改显示在另一个分支中

时间:2018-10-24 22:09:58

标签: git

我在master分支中对file1.txt进行了局部更改。然后我切换到另一个分支:“ git checkout another_branch”, 然后我运行“ git status”。它显示为“ modified:file1.txt” 当我查看file1.txt时。文件已更改。

改变一个分支不会碰到另一个分支吗?

2 个答案:

答案 0 :(得分:2)

如果您对file1.txt进行了更改,但没有提交更改,即使您切换了分支,该更改也将保留在本地。

如果您打算将更改包括在您的master分支中,请确保提交更改。例如:

$ git add file1.txt
$ git commit -m "Change to file1.txt"
$ git checkout another_branch

答案 1 :(得分:1)

如果您已经在master分支上提交了更改,并且已经从master签出了新分支,那么它将在您的新分支上包含这些更改。

或者您尚未在主分支上提交更改的另一种可能性。如果您在新分支上结帐,更改仍会显示