Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 命令行通知我一个命令_Git_Terminal - Fatal编程技术网

Git 命令行通知我一个命令

Git 命令行通知我一个命令,git,terminal,Git,Terminal,我在用git。我在几个分支机构工作。然而,有时,在遭遇不幸时,我会从主人那里撤走。我试图立即恢复到拉动前的状态(我知道这一点)。但是,这不会删除项目中添加的一些额外文件。所以我希望终端能在收到特定命令之前提醒我。这怎么可能 我使用GitX来维护提交。这表明这些文件仍然在我的未暂存更改中,即使我要求放弃所有更改。因此问题就出现了。您可以编写一个shell脚本来包装一些危险的git命令,并让脚本请求确认。您可以看到一个包装git reset--hard命令的示例。您可以轻松地根据需要调整脚本 另一个

我在用git。我在几个分支机构工作。然而,有时,在遭遇不幸时,我会从主人那里撤走。我试图立即恢复到拉动前的状态(我知道这一点)。但是,这不会删除项目中添加的一些额外文件。所以我希望终端能在收到特定命令之前提醒我。这怎么可能


我使用
GitX
来维护提交。这表明这些文件仍然在我的未暂存更改中,即使我要求放弃所有更改。因此问题就出现了。

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

另一个解决方案是在提示符上显示一些
git
状态信息。通过这种方式,您可以查看您的工作在哪个分支,或者是否有脏索引等等。 对于bashshell,您可以阅读以下内容