继续/中止git在启动后恢复一段时间

问题描述 投票:0回答:2

几天前,一名团队成员在我们的服务器上尝试使用git repo git revert。从那时起,更改已被推送到回购,并且我想知道如何解决运行git status时得到的消息

On branch master
Your branch is up-to-date with 'origin/master'.
You are currently reverting commit 1324625.
(all conflicts fixed: run "git revert --continue")
(use "git revert --abort" to cancel the revert operation)

nothing to commit, working tree clean

基本上,现在一切正常的方式是应该如何,我不想选择其中一个选项并弄乱它。

所以我该怎么做?

git github revert
2个回答
1
投票

一般来说,要决定如何从这里开始,需要了解目标状态。

为什么还要尝试恢复?它为什么永远不会完成?仍然希望撤消这些变化吗?或者进行其他更改使其变得不必要/不受欢迎?或者首先是一个错误?要么...?

如果你知道最后一个提交状态是你想要的,那么你最终会想要--abort

如果您知道您的本地工作副本是您想要的,那么您可能想要' - 继续'(因为恢复更改可能在索引和工作树中)。

如果你需要看看有什么区别,请使用git status;恢复更改应显示为暂存。

如果你真的不知道什么是正确的结果,“更安全”的选择是--continue;这将创建一个或多个新提交。在推送之前,您可以使用新提交测试状态,然后如果事实证明您不需要它们,则可以将它们退出(使用git reset --hard)。


0
投票

每个larsks请求,我继续并制作了我的存储库的副本并运行git revert --abort以消除该消息。经过一些测试,我得出的结论是,没有任何东西丢失,一切都按照应有的方式进行。

git revert --abort

摆脱那条消息对我没有任何影响。话虽这么说,反正备份你的回购永远不是一个坏主意;)

© www.soinside.com 2019 - 2024. All rights reserved.