新手git分支问题
如果我有一个简单的页面,如
<!DOCTYPE html>
<html>
<head> </head>
<body>
This is master
</body>
</html>
然后crete一个新分支并切换到该分支
git branch new-branch
git checkout new-branch
然后在那个分支中做一些事情,比如
<!DOCTYPE html>
<html>
<head> </head>
<body>
This is master
This is in the new-branch
</body>
</html>
我认为这个新分支将与主分离,如果我切换回 掌握它不会显示新分支中添加的内容
如果我结帐主人
git checkout master
它仍会显示新分支中添加的内容。
任何人都可以解释为什么会这样。
答案 0 :(得分:0)
您只是忘记提交您在新分支中所做的更改。
git checkout new-branch
# Do your stuff in <edited_file>
git add <edited_file>
git commit -m "A short desc. of your changes"
git checkout master
注意:你应该先将你的初始文件提交到master分支。完整版:
git init .
vim my_file # Create some initial content in my_file
git add my_file
git commit -m "My first file"
git branch new-branch
git checkout new-branch
vim my_file # Add some line to my_file
git add my_file
git commit -m "Some new lines"
git checkout master # my_file in master does NOT include changes made the second time