gpt4 book ai didi

git - 如何使用 repo 子目录暂存 git 中的所有更改

转载 作者:太空狗 更新时间:2023-10-29 13:48:04 25 4
gpt4 key购买 nike

因此,为 git 暂存所有更改的命令是 git add -A

有没有一种方法可以从存储库子目录中执行此操作,并捕获存储库中任何位置的所有更改,而无需将目录更改回存储库根目录?

例子:

$pwd
/reporoot/

修改文件:/reporoot/a-file

$cd /a-subdir

$git 'magic variation of add -A which I'm looking for'

并且将暂存对/reporoot/a-file 的更改。

我发现我经常在终端的一个地方,但在其他地方使用 IDE 编辑文件,所以这个问题的答案将是避免大量 cd'ing 的有用方法。

最佳答案

使用以下命令(仅适用于较新版本的 Git):

git add $(git rev-parse --show-toplevel)

您不妨create a Git alias这样可以使运行更轻松。

请注意,如果您计划提交,执行以下操作将暂存所有已在工作树中更改的文件(即,不是未跟踪的文件):

git commit -a

关于git - 如何使用 repo 子目录暂存 git 中的所有更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9457753/

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