2017-07-04 133 views
0

我收到了一个我想要2版本的本地脚本。于是我去了脚本的目录,这样做:Git:分支?

git init 
git add myscript.py 
git commit -m "initial" 
git checkout -b test_branch 

后,我在编辑器中打开脚本,并写下了“foobar的”在文件的结尾。然后我回到控制台并写道:

git checkout master 

所以基本上我从我的test_branch切换回主。我打开了剧本,最后还有“foobar”。当我在test_branch中写入文件时,我期待它不会出现?

+0

您必须提交您的测试分支上做修改脚本,你变回主人面前。 – jbr

+0

您是否在结帐前添加并提交脚本? –

回答

3

后您checkouttest_branch和你做一些改变那里,那么你之前你checkout分支master,你首先需要提交到test_branch所做的所有更改。

所以它会像:

git init      #initializing 
git add myscript.py   #added a file, ready to commit 
git commit -m "initial"  #initial commit made to master 

git checkout -b test_branch #created and checked out a new branch 
git add myscript.py   #add a file, ready to commit to test_branch 
git commit -m 'other version' #commit the changes made to test_branch 
git checkout master   #checkout master again 
+1

现在它按预期工作,多么有用的软件:)我没有添加和提交到我的test_branch。 – user3182532