gpt4 book ai didi

git mergetool --follow?

转载 作者:太空狗 更新时间:2023-10-29 13:46:01 24 4
gpt4 key购买 nike

git-mergetool 是否有一个标志,其行为类似于 --follow from git-log

   --follow
Continue listing the history of a file beyond renames (works only
for a single file).

基本上我希望它 merge 重命名的文件而不是认为它们已被删除。

git-mergetool 提供以下内容:

       When git mergetool is invoked with this tool (either through the -t
or --tool option or the merge.tool configuration variable) the
configured command line will be invoked with $BASE set to the name
of a temporary file containing the common base for the merge, if
available; $LOCAL set to the name of a temporary file containing
the contents of the file on the current branch; $REMOTE set to the
name of a temporary file containing the contents of the file to be
merged, and $MERGED set to the name of the file to which the merge
tool should write the result of the merge resolution.

所以我想要的是,在重命名/移动文件的情况下,BASE/LOCAL/REMOTE 仍然有效。我希望 git-mergetool 根据需要“遵循”将 BASE 重命名为 LOCAL 或 REMOTE。

最佳答案

git mergetool 本身并不执行 merge ,只是帮助清理由于已经在进行的 merge 而引起的冲突。因此将该选项应用于 mergetool 命令没有意义。

git merge 的选项也没有意义。 merge 将始终考虑文件移动。 --follow 选项只需要 git log 命令覆盖不同的行为。由于您引用的位表示该选项仅在获取单个文件的日志时适用,在这种情况下您表示您只对该特定文件感兴趣。 --follow 选项可用于指示您还需要有关该文件以前名称的信息。

关于git mergetool --follow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13850089/

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