所以我在这里学习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只有第一行,因为我还没有合并新的分支?有什么我真的在这里失踪。
非常感谢任何帮助,我提前感谢你。
答案 0 :(得分:1)
git checkout -b editFile
将无法更改分支尝试git checkout -B editFile
将覆盖旧的editFile分支。