>  Q&A  >  본문

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

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

怎样修改才会不同步呢?

仅有的幸福仅有的幸福2747일 전558

모든 응답(1)나는 대답할 것이다

  • 过去多啦不再A梦

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

    dev에서 커밋하지 않고 바로 마스터로 전환하셨나요?
    이 경우 변경 사항은 여전히 ​​캐시에 있으며 어떤 브랜치에도 속하지 않습니다. 따라서 마스터로 전환한 후 콘텐츠가 업데이트되었음을 ​​알 수 있습니다.

    일반적인 프로세스는 먼저 dev 브랜치에 커밋한 다음 마스터에 병합하는 것입니다.
    이제 개발자에게 다시 체크아웃한 다음 위의 커밋 및 병합 작업을 수행해야 합니다.

    실제로 마스터도 동일한 파일을 변경하는 경우 먼저 커밋하거나 캐시를 보관하지 않으면 dev에서 마스터로 전환할 수 없다는 메시지가 git에 표시됩니다.

    회신하다
    0
  • 취소회신하다