Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 Branch - Fatal编程技术网

Git 列出自创建分支以来主节点中的更改

Git 列出自创建分支以来主节点中的更改,git,git-branch,Git,Git Branch,一段时间前,从master创建了一个名为mil-1(用于里程碑)的分支。自创建此分支以来,主服务器发生了更改。我需要检查它们,并将其中一些合并到里程碑分支中 运行git fetch--all后,git log refs/heads/master列出master中的更改;我知道如何将它们限制在一定数量的提交: $ git log -1 origin/master commit 5401cc7edf382183537a011632c422a491faea5b Author: ******** Dat

一段时间前,从master创建了一个名为
mil-1
(用于里程碑)的分支。自创建此分支以来,主服务器发生了更改。我需要检查它们,并将其中一些合并到里程碑分支中

运行
git fetch--all
后,
git log refs/heads/master
列出master中的更改;我知道如何将它们限制在一定数量的提交:

$ git log -1 origin/master
commit 5401cc7edf382183537a011632c422a491faea5b
Author: ********
Date:   Wed May 28 18:29:59 2014 +0530

但是,如何将输出限制为仅在创建
mil-1
分支后进行提交?

假设
mil-1
没有使用对
进行的新提交进行更新,则可以使用简单的提交范围进行此操作:

git log mil-1..origin/master
将向您显示
origin/master
中存在但
mil-1
中尚不存在的所有提交


另请参见。

假设
mil-1
未使用对
master
的新提交进行更新,则可使用简单的提交范围进行此操作:

git log mil-1..origin/master
将向您显示
origin/master
中存在但
mil-1
中尚不存在的所有提交


另请参见。

假设
mil-1
未使用对
master
的新提交进行更新,则可使用简单的提交范围进行此操作:

git log mil-1..origin/master
将向您显示
origin/master
中存在但
mil-1
中尚不存在的所有提交


另请参见。

假设
mil-1
未使用对
master
的新提交进行更新,则可使用简单的提交范围进行此操作:

git log mil-1..origin/master
将向您显示
origin/master
中存在但
mil-1
中尚不存在的所有提交

另见

但是如何将输出限制为仅在创建
mil-1
分支后执行提交

首先,您可以使用
git merge base
查找这两个分支共同拥有的最新提交(在您的情况下,这可能是创建分支的提交):

然后,您可以列出
master
分支上的所有提交:

git log $mergebase..master
或者,您只需请求
mil-1..master
之间的所有提交即可得到相同的结果,这将告诉您
master
的历史记录中的所有提交,但不在
mil-1
的历史记录中

但是如何将输出限制为仅在创建
mil-1
分支后执行提交

首先,您可以使用
git merge base
查找这两个分支共同拥有的最新提交(在您的情况下,这可能是创建分支的提交):

然后,您可以列出
master
分支上的所有提交:

git log $mergebase..master
或者,您只需请求
mil-1..master
之间的所有提交即可得到相同的结果,这将告诉您
master
的历史记录中的所有提交,但不在
mil-1
的历史记录中

但是如何将输出限制为仅在创建
mil-1
分支后执行提交

首先,您可以使用
git merge base
查找这两个分支共同拥有的最新提交(在您的情况下,这可能是创建分支的提交):

然后,您可以列出
master
分支上的所有提交:

git log $mergebase..master
或者,您只需请求
mil-1..master
之间的所有提交即可得到相同的结果,这将告诉您
master
的历史记录中的所有提交,但不在
mil-1
的历史记录中

但是如何将输出限制为仅在创建
mil-1
分支后执行提交

首先,您可以使用
git merge base
查找这两个分支共同拥有的最新提交(在您的情况下,这可能是创建分支的提交):

然后,您可以列出
master
分支上的所有提交:

git log $mergebase..master
或者,您只需请求
mil-1..master
之间的所有提交即可得到相同的结果,这将告诉您
master
的历史记录中的所有提交,但不在
mil-1
的历史记录中。

可能相关:。可能相关:。可能相关:。可能相关:。