gpt4 book ai didi

git - 获得干净的 git 沙箱的最有效方法是什么?

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

对于我的持续集成构建,我想确保没有杂散文件 stash 在我的 git 沙箱中,并且没有任何文件被无意中更改。

我知道 git reset --hard HEAD,这解决了部分问题。但我想我想做的是删除所有未跟踪和忽略的文件。我可以用蛮力的方式做到这一点,然后做:

rm -rf *
git checkout -f

但必须有更有效的方法来做到这一点。有什么想法吗?

最佳答案

(为后代扩展)

您的问题可以分为两部分:将修改后的文件返回到上次提交时的状态,并删除不属于存储库的任何额外文件:

git reset --hard HEAD

将使您的文件恢复到它们在 HEAD 中的状态,并删除所有修改(即使它们处于提交阶段)

git clean -f -d -x

将删除所有未跟踪的文件或目录,包括忽略的文件(感谢@Jefromi)

关于git - 获得干净的 git 沙箱的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746225/

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