2013-11-27 117 views
0

我使用的是git。我在几个分支上工作。但是,有时候,我从主人那里拉了一下。我立即尝试恢复到拉之前的状态(我知道这一点)。但是,这不会删除项目中的一些额外添加的文件。所以我希望终端可以提前告诉我一些特定的命令。这怎么可能?我使用GitX来维护提交。它表明,即使我要求放弃所有更改,这些文件仍然处于未分阶段更改状态。因此,这个问题。命令行警告我一个命令

回答

0

您可以编写一个shell脚本来包装危险的 git命令,并让脚本请求确认。你可以看到一个包装git reset --hard命令here的例子。您可以轻松地根据您的需求调整该脚本。

另一种解决方案是在您的提示中输入一些git状态信息。这样你就可以看到你的工作在哪个branch或者如果你有一个肮脏的索引等等。 对于bash shell你可以阅读这个answer