不知道怎麼回事,git建立新的分支,然後在分支裡面修改,結果master也跟著同步改了,不應該是在沒合併之前,在分支裡面的修改不影響master的嗎
這是我的所有分支情況git branch -a
dev
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
請問一下這個是什麼情況呢
PHP中文网2017-05-02 09:24:55
@邊城狂人 我是透過git checkout -b 建立分支的。 。 。直接就是切換過去了啊,然後我在分支裡面創建文件、修改文件,commit之後回到master就發現還沒合併呢就同步了之前創建、修改的文件了。 。
我重新clone了一份,再次創建一個新的分支,貌似就好了,不知道是什麼原因--!
我想大声告诉你2017-05-02 09:24:55
你確定你創建分支之後透過 checkout 切換了分支?
如果沒有切換,那你還是在原來的分支上
看看 git help branch
,裡面有一句
the current branch will be highlighted with an asterisk.
就是說,標記星號的是目前分支…所以你目前不是在 dev
分支上,还是在 master
分支上。