gpt4 book ai didi

git - 如何获得 `git diff origin/master` 的相反方向

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

如果我运行 git diff origin/master ,它向我显示了我的 repo 中文件的本地副本与远程存储库中 master 分支中的文件的更改。

我知道您可以列出另一个参数,然后交换参数以获得相反的结果:
git diff origin/branch_a origin/branch_b变成:git diff origin/branch_b origin/branch_a
...但就我而言,我想与本地(可能未提交的)更改进行比较。

有没有办法做与git diff origin/master相反的事情? ?所以基本上,输出将是相同的,但不是说行被删除,而是说他们被添加,反之亦然。

我知道我可以编写一个脚本来解析文本并将其反转,但我认为必须有一种方法可以做到这一点,我只是不知道它是什么/找不到有关如何执行此操作的手册页。

最佳答案

右:git diff commit-specifier将给定提交的树与工作树进行比较,“左侧”的提交树为 a/和“右侧”的工作树为 b/ .正如您所指出的,很难逆转这些,因为缺少第二棵树或提交说明符暗示了工作树。

幸运的是,git diff有一个 -R反转两侧的选项,所以 git diff -R commit-specifier诀窍。

关于git - 如何获得 `git diff origin/master` 的相反方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53759965/

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