理解git branches

时间:2016-11-02 07:38:08

标签: git branch

新手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

它仍会显示新分支中添加的内容。

任何人都可以解释为什么会这样。

1 个答案:

答案 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