抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

Git 舍弃本地修改并使用远程代码覆盖本地代码

有时候自己改了好几个提交,但是发现不需要了,想直接切回线上的新代码,就像强制覆盖远端代码一样,我以为是加上–force,后来发现还是太年轻。

方法有很多,比如:

1、删分支再重新拉取,不过会留下一些没被跟踪的文件。

2、将当前分支的提交 reset –hard 到与线上某次提交相同的位置,再 pull,这个可以做,但到哪儿还得看看。

所以用这种方式比较稳妥:

git fetch --all
git reset --hard origin/branch_name
git pull

以上;


本站由以下主机服务商提供服务支持:

0条评论

发表评论