git 分支失效問題
PHP中文网
PHP中文网 2017-05-02 09:22:55
0
3
629

不知道怎麼回事,git建立新的分支,然後在分支裡面修改,結果master也跟著同步改了,不應該是在沒合併之前,在分支裡面的修改不影響master的嗎
這是我的所有分支情況
git branch -a

  dev
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master

請問一下這個是什麼情況呢

PHP中文网
PHP中文网

认证0级讲师

全部回覆(3)
Ty80

@邊城狂人 我是透過git checkout -b 建立分支的。 。 。直接就是切換過去了啊,然後我在分支裡面創建文件、修改文件,commit之後回到master就發現還沒合併呢就同步了之前創建、修改的文件了。 。
我重新clone了一份,再次創建一個新的分支,貌似就好了,不知道是什麼原因--!

我想大声告诉你

你確定你創建分支之後透過 checkout 切換了分支?
如果沒有切換,那你還是在原來的分支上

看看 git help branch,裡面有一句

the current branch will be highlighted with an asterisk.

就是說,標記星號的是目前分支…所以你目前不是在 dev 分支上,还是在 master 分支上。

为情所困

你確定是commit了再checkout的?你搞錯順序了吧?是不是先checkout再commit的?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板