Git:预览/模拟/撤消对存储库的更改

时间:2015-11-02 12:40:36

标签: git

我的存储库图形看起来像意大利面条,主要是由于推送,合并等错误。我经常犯错误而不是纠正错误。并且似乎并没有“撤消”。功能性,至少不是一个比起让我陷入混乱的事情更复杂(也更危险)的功能。

是否有任何git-for-dummies应用程序可以保护用户免受他自己的愚蠢行为?例如。一个死的简单"撤消"功能,或允许您预览一系列更改的功能,如果结果符合要求,可以执行一系列操作?

我现在正在使用Git Extensions,这对我来说似乎是最直观的,但不过。我有一个'测试'我用来测试操作的存储库,以确保我即将运行的命令执行我认为他们将要执行的操作,但是可能需要很长时间才能将设置与我的项目相同并且#39 ;我倾向于不打扰的存储库;当我烦心的时候,出于这样或那样的原因,似乎并不总是这样。

2 个答案:

答案 0 :(得分:3)

直接用于存储库图表(mergepushpull)的命令具有--dry-run option (or an equivalent),可让您在&#之前预览和检查更改34;提交"他们。

在最糟糕的情况下,如果你弄乱了某些东西,总是选择使用git reset --hard强制你的HEAD到树中的某个点。

答案 1 :(得分:0)

正如所有Git教程所说 - 分支机构便宜。这意味着您可以将它们用作备份工具。每当你不确定会发生什么时,请从当前状态(git checkout -b new_branch_name)创建一个新分支并进行实验。