繁体   English   中英

git:分支?

[英]Git: branching?

我有一个本地脚本,我想拥有2个版本。 因此,我转到了脚本的目录并执行以下操作:

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

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

git checkout master

所以基本上我从test_branch切换回master。 我打开了脚本,最后仍然有“ foobar”。 我期望它不会出现,因为我在test_branch时将其写入文件了吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM