gpt4 book ai didi

Git - 不要听嵌套目录中的命令

转载 作者:行者123 更新时间:2023-12-03 20:22:52 25 4
gpt4 key购买 nike

我的主目录中有一个 git repo 来跟踪一些点文件。
一个令人不快的副作用,无论我现在在哪里,它都被认为是 ~ 的一部分。存储库,并且很容易错误地向其中添加文件等。~/.git 中的 repo 以某种方式是可能的仅当这些命令在 git add 中直接调用时才监听命令( ~ 等) ,否则它只是假装不存在,即 not a repository被抛出? (例如,如果我在 git add -A 中调用 ~/Documents )

最佳答案

不,这是不可能的。
然而,另一种方法是使用非标准 .git目录 :

  • 重命名您的 .git/目录到其他名称(例如: .git-wont-know/.git-dotfiles/ )
  • 使用 git --git-dir=~/.git-wont-know ...当你想与它互动时 ( link to docs )

  • 您可以设置别名或包装器以使用此特定 git dir ;您也可以设置 GIT_DIR=~/.git-wont-know如果你想把它传递给现有的脚本。

    [更新] 这会关闭“通过查找 .git 目录来定位存储库的位置”功能。
    如果您想从子目录(例如: from $HOME/.config/ )使用此设置调用 git,您可能还需要指定工作树是您的主目录:
    git --git-dir=~/.git-wont-know --work-tree=~ ...

    # or using environment variables :
    GIT_DIR=~/.git-wont-know
    GIT_WORK_TREE=~

    关于Git - 不要听嵌套目录中的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67636541/

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