gpt4 book ai didi

git - 如果未提交更改,则阻止 'git checkout'

转载 作者:太空狗 更新时间:2023-10-29 12:47:38 25 4
gpt4 key购买 nike

我经常有不愉快的时光,因为我检查了一个分支,其中包含未提交的更改,我应该在更改分支之前提交但忘记了。如果有任何未决的更改或新文件,有没有一种方法可以使用一些 git 配置让 git checkout 失败?我最近养成了在 git checkout 之前运行 git status 的习惯,但这很不方便,而且仍然容易忘记。我可能可以使用 Bash 别名以某种方式将这两个命令链接在一起,但我希望我可以在 .gitconfig 中添加一些东西,或者我在 git config 的手册页。

最佳答案

git checkout 如果 check out 会导致任何更改在其过程中丢失,则不会运行。因此,即使您对脏工作目录使用 git checkout,您的所有更改也会转移到另一个分支。您也可以切换回之前的分支以进入旧状态。

如果分支不兼容(例如,您修改的文件被删除),git checkout 应该会自动失败,以防止您丢失任何更改。

关于git - 如果未提交更改,则阻止 'git checkout',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18919090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com