问:怎样在不commit的情况下,拉取别人的代码 / 切换到本地某次commit?
更新项目步骤
- 可以先执行
git stash
将本地修改保存起来。 这样本地就干净了。再使用git status
,看不见修改的文件 - 然后
git pull
拉取别人最新代码 git stash pop
恢复最新的进度到工作区。git默认会把工作区和暂存区的改动都恢复到工作区。git status
后就可以看见之前修改的文件
切换到本地某次commit
-
git log
查找目标版本的commitID,复制下来 -
git checkout 目标版本commitID
,此时就进入了旧版本的代码,观察可知是切换了一个旧版本代码的临时分支 -
git checkout 原来的分支名
(比如git checkout master
),这就回到了最新的代码