gpt4 book ai didi

Git:如何更改文件夹或 zip 中的所有文件和新文件?

转载 作者:IT王子 更新时间:2023-10-29 00:43:54 26 4
gpt4 key购买 nike

正如我的问题所说,在更改文件并在我的存储库中添加新文件后,我通常使用 git 提交文件,但有时我需要将所有修改/更改的文件复制到一个文件夹中以进行组织-我自己的原因。

有什么选择吗?

最佳答案

假设你的意思是你还没有提交,并且想要打包所有当前有本地修改的文件,你可以使用 git ls-files --modified。如果你想要上次提交更改的文件,你可以使用 git diff --name-only HEAD^。你从那里去哪里取决于你。示例:

zip modified-files.zip $(git ls-files --modified)
cp $(git ls-files --modified) ../modified-files

请注意,这是使用当前工作树中文件的版本。

如果你在文件名中有空格,你将不得不去一些麻烦。

(当然,根据您真正想要做的事情,您可能正在寻找 git stash ,它会 stash 所有修改过的文件并为您留下一个干净的工作树,或者您可能只是想制作一个要提交的临时分支。)

关于Git:如何更改文件夹或 zip 中的所有文件和新文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4126300/

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