Git分支将文件与master相结合?

时间:2016-10-05 23:39:41

标签: git github

我正在练习分支,当我创建一个分支并在该分支内进行更改时,也会发生一些不寻常的事情。任何的想法 ?

我使用的命令是

mkdir stuff
cd stuff
git init . 
echo "#python" > test.py 
git add . 
git commit -m "add file"
git branch dev
git checkout dev 
echo "#python2" > test123.py
git checkout master 

当我查看master的内容时,它包含test123.py,它不应该???

1 个答案:

答案 0 :(得分:3)

这是因为您尚未为dev分支提交文件。基本上这将作为本地修改保留,即使在更改分支后,它们也会沿着您的应用程序移动。 如果您不想提交文件,可以输入 git stash 并切换到任何分支,之后您可以随时返回到您的分支并键入 git stash pop 要么 git stash apply