2017-07-04 180 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