直接在子目录中提交更改

时间:2018-11-02 10:02:54

标签: git

当我在git-repo的子目录上工作时,我应该将dir更改为父目录以发出类似这样的命令

$ cd ..; git add .; git commit -m "2018-11-02 17:58:09" ; cd -
[master 0984351] 2018-11-02 17:58:09
 12 files changed, 558 insertions(+), 13 deletions(-)

更改为父目录,提交更改并更改回

如何直接在子目录下提交?

2 个答案:

答案 0 :(得分:1)

并非git commit要求您位于存储库的顶部,但您必须git add .。所以这应该工作:

git add ..; git commit -m "whatever"

答案 1 :(得分:1)

您可以从子目录提交。使用git add时的路径是相对于当前目录的。

因此,如果您想add来访问当前目录和父目录中的所有内容,请使用git add ..而不是git add .