gpt4 book ai didi

git - 如何在 git 中使用完整路径?

转载 作者:太空狗 更新时间:2023-10-29 12:57:36 24 4
gpt4 key购买 nike

这个命令工作正常:

git diff relative/path/to/file.ext

但是如果我使用完整路径,git 会说该路径“在存储库之外”:

git diff /full/path/then/relative/path/to/file.ext

我想 git 在/full 中找不到 .git 目录,所以这就是它失败的原因。

但是我如何让 git 理解完整路径,就像 subversion 一样?

更新:git 版本 1.7.0.5

更新:这些文件总是在我的仓库中,我的当前目录也在我的仓库中!它仍然给出该错误。

最佳答案

您使用的是哪个版本的 git?无论路径的格式如何,它都应该工作,即

cd git
git diff -- git.c
git diff -- ~/git/git.c

但是你必须在 git 存储库中才能工作!如果您确实需要从存储库外部执行 git 命令,请使用 --work-tree--git-dir 开关:

git --work-tree=~/git --git-dir=~/git/.git diff -- git.c
git --work-tree=~/git --git-dir=~/git/.git diff -- ~/git/git.c

关于git - 如何在 git 中使用完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8560618/

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