2015-11-02 77 views
0

我的库图看起来像意大利面条,主要是由于有推搡,合并,等等错误。我犯错误的次数往往比正确的事情多。而且似乎没有“撤销”功能,至少不是比起首先让我陷入混乱的更复杂(和危险)的功能。混帐:预览/模拟/撤消更改到存储库

是否有保护自己的愚蠢用户的任何混帐换假人的应用程序?例如。一个简单的“撤销”功能,还是一种允许您预览一系列更改的功能,并且如果结果符合要求,那么可以执行一系列操作?

我使用Git扩展,在这似乎是最直观的我,但仍然时刻。我有一个“测试”库,我用它来测试行动,以确保我即将运行做什么,我想他们会做的命令,但可能需要较长的时间设置东西是一样的我的项目的我倾向于不打扰的存储库;当我打扰时,出于某种原因,似乎并不总是如此。

+0

你不说你是什么平台上,但在Mac上,Gitup应用程序有一个称为快照一个很好的撤销功能。它有点像Time Machine,但对于Git。 http://forums.gitup.co/t/using-gitup-snapshots/18 –

回答

3

,关于库图(mergepushpull)直接工作的命令设有--dry-run option (or an equivalent),让你预览和“承诺”他们之前检查的变化。

在最坏的情况下,如果你搞砸了的东西,有总是使用git reset --hard你的头用力向树的某一点的选择。

+0

有趣的知道,谢谢。我只希望GUI更好地使用该功能。希望我会找到一个好的 – Jodes

0

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