Git - Master分支在另一个分支上工作时不断更新

时间:2016-10-06 20:20:14

标签: git version-control

所以我在这里学习Git,基本上我只是使用一个简单的.txt文件进行练习。现在我在我的主文件上创建了一个名为file.txt的文件然后我创建了一个名为editFile的新分支。我切换到这个分支并用几行文本编辑文件。我在editFile分支中添加并提交此文件。但是,当我结帐回主人时,更改/编辑出现在主人

上的file.txt中

如何将更改仅显示在第二个分支中,因为几乎每个教程都有这样的方式?

对于上下文;

$gedit file.txt (add "This is first line." to file).
$git add file.txt
$git commit -m "Adding first instance of file.txt"

$cat file.txt
This is the first line. 

$git checkout -b editFile
$gedit file.txt (add "This is a second line, file edited" to file.)
$git commit -am "Edited file.txt to include new line"

$git checkout master
$cat file.txt
This is the first line.
This is a second line, file edited

然而,不应该在master中的file.txt只有第一行,因为我还没有合并新的分支?有什么我真的在这里失踪。

非常感谢任何帮助,我提前感谢你。

1 个答案:

答案 0 :(得分:1)

如果分支editFile已经存在,

git checkout -b editFile将无法更改分支尝试git checkout -B editFile将覆盖旧的editFile分支。