如何解决2个分支之间的Git差异仅显示在功能分支中所做的更改
我如何获得我的功能分支与主分支的git差异。我只想要功能分支中存在的更改,而排除主分支中的更改。 例如,如果功能分支具有以下提交:
- b
- c
- e
- f
主服务器具有以下提交:
- a
- d
- e
- f
然后,我只希望在提交b和c中修改所有目录名称(不需要仅对目录名称进行提交哈希)。到目前为止,我已经尝试过git --name-only diff master..feature
命令,但似乎正在返回所有更改。
解决方法
想到的第一个方法是
git diff --name-only $(git merge-base master feature) feature
,
点击// SESSION CACHE LIMITER
session_cache_limiter('private'); // THERE ARE 4 TYPES OF CACHE LIMITER
// SESSION CACHE EXPIRATION
session_cache_expire(30); // TIME IN SECONDS
// SESSION START
session_start(); // MUST BE BEFORE ALL PHP CODE
中的创建Pull Request
或您使用的任何内容。基本分支应为git hub/bitbucket
。您可以看到更改。在要素分支中包含/排除更改,然后将其合并到master
中。
@ Mark's的答案确实帮助我找到了想要的东西,非常感谢。但是使用本地分支名称,我也得到了很多条目,包括.gitignore,该条目没有任何更改。对我有用的是以下内容,这是Mark原始答案的略微修改:
Struct2
这给了我我想要的东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。