在git

时间:2018-09-17 18:53:32

标签: git

阅读this之后,我了解到有3种方法可以提及遥控器的网址以及push和pull ref规范,以防万一它们被git push / pull跳过了。

  

Git配置文件中的远程:$ GIT_DIR / config,

     

$ GIT_DIR / remotes目录中的文件,或

     

$ GIT_DIR / branches目录中的文件。

如果发生冲突值,它们之间的优先级顺序是什么?

1 个答案:

答案 0 :(得分:1)

如果考虑使用t/t5505-remote.sh#migrate a remote from named file in $GIT_DIR/branches (2),则会看到.git/branches/中的文件实际上已转换为.gitconfig远程引用规范。

请参见git remote rename

  

将名为<old>的远程设备重命名为<new>
  所有的远程跟踪分支和远程配置都已更新。

     

如果<old><new>相同,并且<old>$GIT_DIR/remotes$GIT_DIR/branches下的文件,则遥控器将转换为配置文件格式。

所以.gitconfig显然是第一位。
在测试中,$GIT_DIR/remotes位居第二,$GIT_DIR/branches位居第三。