问题是我首先 git checkout -b new,这个时候会切换到 new 这个分支,然后在分支上代码改动过了,不做任何提交,这个时候我 git checkout master,切换到主分支,为什么主分支的代码也变了,怎么样切换到不会变化的主分支?
楼主可以了解一下git stash这个命令。 http://git-scm.com/book/zh/Git-%E5%B7%A5%E5%85%B7-%E5%82%A8%E8%97%8F%EF%BC%88Stashing%EF%BC%89
git stash
#1 楼 @Martin91 恩 谢谢
没有 git add xxx 之前,你新增的文件和 git 没有任何关系的。 不如描述一下你的场景,大家就可以给你最佳实践。
# at branch git add . git stash git checkout master balabala... git checkout xx_branch git stash pop balabala