Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将分支与故意未知的上游进行比较?_Git_Git Track - Fatal编程技术网

Git 如何将分支与故意未知的上游进行比较?

Git 如何将分支与故意未知的上游进行比较?,git,git-track,Git,Git Track,当我不想记住哪个远程分支是其上游时,如何将本地分支与其远程上游进行比较 换句话说,我想在下面的第二行中删除origin/bar: git branch --set-upstream master origin/bar git log origin/bar.. origin/bar只是一个方便的参考,当您从上游获取更改时,该分支在历史上的顶部版本会得到更新 如果您确实关心该分支的完整内容,那么某个地方必须有对它的引用(否则它最终将被垃圾收集),并且您必须计算出该分支顶部的修订哈希 如果您不关心更

当我不想记住哪个远程分支是其上游时,如何将本地分支与其远程上游进行比较

换句话说,我想在下面的第二行中删除
origin/bar

git branch --set-upstream master origin/bar
git log origin/bar..

origin/bar
只是一个方便的参考,当您从上游获取更改时,该分支在历史上的顶部版本会得到更新

如果您确实关心该分支的完整内容,那么某个地方必须有对它的引用(否则它最终将被垃圾收集),并且您必须计算出该分支顶部的修订哈希

如果您不关心更新的更改,那么您可以使用
git标记
在某个点标记上游分支的顶部,然后使用标记区分更改。或者,您可以在
原点/bar
顶部创建本地分支,并使用本地分支进行差异化。或者您可以只使用最上面版本的git散列
origin/bar

或者,您可以放置一个符号链接
refs/remotes/origin/bar->.git/refs/foo
,然后对
foo
进行区分。这实际上会指向最新的
origin/bar
,而不会被称为
origin/…

不过,我不太清楚,你为什么要这么做