ホームページ  >  に質問  >  本文

git checkout old_branch后在new_branch更改的内容也一同更新了,该怎么办?

首先在master下创建了一个txt文件,然后git checkout -b dev创建了一个新的分支,在dev分支下更改了txt文件内容,结果直接返回master分支成功了,并且,内容也一并更新了,这是什么问题,应该怎么改?

怎样修改才会不同步呢?

仅有的幸福仅有的幸福2747日前559

全員に返信(1)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:26:34

    dev でコミットせずに直接マスターに切り替えましたか?
    この場合、変更はまだキャッシュ内にあり、どのブランチにも属しません。したがって、マスターに切り替えると、コンテンツが更新されていることがわかります。

    通常のプロセスでは、まず dev ブランチにコミットし、次にマスターにマージします。
    したがって、もう一度 dev にチェックアウトしてから、上記のコミットおよびマージ操作を実行する必要があります。

    実際、マスターも同じファイルを変更すると、最初にコミットするかキャッシュを隠しない限り、開発からマスターに切り替えることはできないというメッセージが git から表示されます。

    返事
    0
  • キャンセル返事