首頁  >  問答  >  主體

git 分支失效問題

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

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

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

PHP中文网PHP中文网2727 天前592

全部回覆(3)我來回復

  • PHP中文网

    PHP中文网2017-05-02 09:24:55

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

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:24:55

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

    看看 git help branch,裡面有一句

    the current branch will be highlighted with an asterisk.

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

    回覆
    0
  • 为情所困

    为情所困2017-05-02 09:24:55

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

    回覆
    0
  • 取消回覆