问题描述
我如何获得我的功能分支与主分支的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
这给了我我想要的东西。