git 放弃本地修改 强制更新

简介:

git 放弃本地修改 强制更新

git clean -f -d

git fetch --all
git reset --hard origin/master

 

git fetch 只是下载远程的库的内容,不做任何的合并 git reset 把HEAD指向刚刚下载的最新的版本。

替换本地更改

万一你做错了什么(这肯定不会发生),你可以用下面的命令替换本地更改:

git checkout -- <filename>

这会用头(HEAD)文件中最后的内容来替换本地工作树(working tree)中的更改。已经添加到索引中的更改以及新文件都会被保留。

反之,如果你想放弃所有本地的更改和提交,可以抓取服务器最新的历史并将本地的主分支指向它,像这样:

git fetch origin
git reset --hard origin/master

(参考http://www.ituring.com.cn/article/932

 

 本文转自 念槐聚 博客园博客,原文链接:http://www.cnblogs.com/haochuang/p/5760381.html,如需转载请自行联系原作者

相关文章
|
开发工具 git
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
6210 0
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
|
缓存 开发工具 git
【已解决】git pull 显示 Already up-to-date,但文件并没有更新
git pull 显示 Already up-to-date,但文件并没有更新
2035 0
|
开发工具 git
Git查看/修改/添加远程仓库地址
Git查看/修改/添加远程仓库地址
793 0
|
开发工具 git
关于github默认分支名改为main后可能的处理【git推送到远程不同的分支、github修改默认分支名】
git如何删除本地分支、删除远程分支,由分支的删除可以实现推送到远程不同的分支。 git不允许推送到远程与本地分支名不同的分支上。
1242 1
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
1111 2
|
Linux 开发工具 git
linux git修改用户名和邮箱
linux git修改用户名和邮箱
linux git修改用户名和邮箱
|
开发工具 git
idea工具修改Git路径
idea工具修改Git路径
731 0
idea工具修改Git路径
|
开发工具 git
【Git&GitHub - 9】:Git撤销修改
【Git&GitHub - 9】:Git撤销修改
247 0
【Git&GitHub - 9】:Git撤销修改
|
开发工具 git
Git管理修改、撤销和删除文件
本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 Git通过提交放入暂存区的修改,用来管理修改,而不是管理原文件。 在实际中,(虽然不常发生)总是会
492 0
Git管理修改、撤销和删除文件
|
开发工具 git
使用git更新代码
更新本地代码(git pull) 在上一篇Git工具快速入门中,我们知道了如何从远程仓库下载代码,以及如何将一个项目文件推送到远端仓库,那么当远端仓库发生更新时,我们拉取下的代码仍然是原来的仓库代码,这时我们又要如何更新我们本地的代码呢?
使用git更新代码