如何恢复到git上的新分支(删除所有未提交的更改)

杰西

如何还原/删除在本地手动执行的所有更改。

示例我有2个分支

1) master branch
2) branch2

我签出了分支2,并开始在本地进行一些更改。我不小心将所有文件替换为一个单词。因此,现在我所有的文件都已取消同步。

我想重新开始。(我在分支2中提交并推送的所有内容)并删除所有本地更改。

我试过了

git pull branch2
git reset --hard
git --hard branch2
git checkout .

但是我最近的更改仍然存在于本地。是否有恢复该命令的命令,还是必须克隆该分支并从那里开始?

PS我所有的本地更改都没有落实。

谢谢

金码

您可以执行agit stash来临时存储您所做的更改并不想提交。然后git stash pop稍后再将它们取回。如果您永远不想再看到这些更改,则可以使用

git reset --hard

git pull

您说您没有提交文件,因此可能有一些未跟踪的本地文件需要删除。我会跑一个git clean -f这将删除未跟踪的文件。如果您还需要删除未跟踪的目录(文件夹),则可以执行git clean -df

希望有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Git将Master上未提交的更改放入新分支

git:如何从暂存删除的文件中恢复未提交的更改?

如何删除主题Git分支的所有提交?

Git:如何压缩分支上的所有提交

如何删除所有本地git分支并克隆所有新分支?

如何将某些文件中未提交的更改挑选到新的分支中?

如何将提交的更改删除/恢复到本地git repo

如何将未提交的更改放在SourceTree中的新分支上?

新分支只有一些未提交的更改

从本地恢复远程存储库上的所有 git 分支

如何基于电流创建新的git分支,该分支将接收所有本地更改?

丢弃git分支上的所有更改(带有未跟踪的文件)的最佳方法是什么?

将所有更改提交到临时分支,同时保持它们在 master 上未提交

如何将工作移至新分支并删除所有提交历史记录?

想要从git中的分支删除所有提交

Git 从分支复制到 master 并保存所有提交

从一个分支到另一个分支的git checkout删除了所有本地更改。我如何找回它们?

如何恢复到Git提交?

Git所有分支上每位作者的提交次数

git撤消所有未提交或未保存的更改

git恢复本地未提交的更改

新提交的Git分支未显示

Git:当创建没有提交的新分支时,对master的更改也会更改分支

在$ Git签出branchName之后,所有更改(已提交或未提交/是否已暂存/未暂存)都显示在分支交换上

Git恢复到先前的提交,并继续将新更改提交给master

如何将Git托管项目中的所有本地更改恢复到以前的状态?

Git删除分支和所有相应的更改

如何使用git获取与某人提交的所有分支?

Git分支未显示所有分支