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
【已解决】git pull 显示 Already up-to-date,但文件并没有更新
git pull 显示 Already up-to-date,但文件并没有更新
1285 0
|
开发工具 git
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
3238 0
如何在vscode编辑器中实时查看代码git记录(被谁修改、自己什么时候修改)
|
开发工具 git
Git查看/修改/添加远程仓库地址
Git查看/修改/添加远程仓库地址
323 0
|
网络安全 开发工具 数据安全/隐私保护
git修改本地仓库和远程仓库名称
git修改本地仓库和远程仓库名称
919 2
|
开发工具 git
关于github默认分支名改为main后可能的处理【git推送到远程不同的分支、github修改默认分支名】
git如何删除本地分支、删除远程分支,由分支的删除可以实现推送到远程不同的分支。 git不允许推送到远程与本地分支名不同的分支上。
808 1
|
开发工具 数据安全/隐私保护 git
git查看/修改用户名,密码(填坑帖)
git查看/修改用户名,密码(填坑帖)
|
缓存 开发工具 git
git 各种状态下撤销修改的方法
git 各种状态下撤销修改的方法
|
Linux 开发工具 git
linux git修改用户名和邮箱
linux git修改用户名和邮箱
linux git修改用户名和邮箱
|
开发工具 git
idea工具修改Git路径
idea工具修改Git路径
497 0
idea工具修改Git路径
|
开发工具 git
【Git&GitHub - 9】:Git撤销修改
【Git&GitHub - 9】:Git撤销修改
120 0
【Git&GitHub - 9】:Git撤销修改

相关实验场景

更多