我昨天在第一台电脑上修改了代码,但是没有提交到github上面。然后回去之后在第二台电脑上git clone url下载代码了之后又做了修改,然后提交到了github上面。我现在想将第一台电脑上的本地仓库更新为github上面的最新版本,昨天修改了没有提交的代码不要了。请问应该怎么做?我用git fetch origin master之后,看到本地仓库的代码并不是github上最新的代码。
我昨天在第一台电脑上修改了代码,但是没有提交到github上面。然后回去之后在第二台电脑上git clone url下载代码了之后又做了修改,然后提交到了github上面。我现在想将第一台电脑上的本地仓库更新为github上面的最新版本,昨天修改了没有提交的代码不要了。请问应该怎么做?我用git fetch origin master之后,看到本地仓库的代码并不是github上最新的代码。
方法有很多,这里是一个比较简单、容易理解的方法:
git reset --hard <commit-id> // 既然你不要第一台电脑电脑的修改代码,就还原到修改之前的节点。
git pull // 再拉下来
git checkout master 文件名
检出到正常版本即可。这个飞长煎蛋嘛,你把那些包拷贝一份然后删除项目,重新拷贝一份就成最新的了,然后把拷贝的node_modules那些东西烤进来,然后你就可以重新进行你想进行的操作了。对于上面的方法,如果你不清楚具体的作用还是不要使用啦~
5 回答2.8k 阅读
3 回答2.6k 阅读
1 回答1.4k 阅读✓ 已解决
3 回答963 阅读
git checkout . 放弃当前操作
git pull origin 分支 拉取最新