相关疑难解决方法(0)

使用Git,显示一个分支中的所有提交,但不显示其他分支中的所有提交

我有一个旧分支,我想删除.但是,在执行此操作之前,我想检查对此分支所做的所有提交是否在某个时刻合并到其他分支中.因此,我希望看到所有提交到我当前分支的提交尚未应用于任何其他分支[或者,如果没有一些脚本,这是不可能的,如何看到一个分支中尚未应用的所有提交到另一个给定的分支?].

git branch git-branch

430
推荐指数
7
解决办法
19万
查看次数

从git存储库创建补丁或diff文件,并将其应用到另一个不同的git存储库

我在基于WordPress的项目上工作,我想在每个新版本的WP上修补我的项目.为此,我想在两个提交或标签之间生成一个补丁.

例如,在我的回购中,/www/WP我这样做:

$git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch

要么

$git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch

/www/WP git natif WordPress

/www/myproject 我的git项目基于WordPress

该git apply命令行是不行的,我想是因为我们是在不同的存储库.

我可以生成一个没有提交的补丁文件,只是一个差异并将其应用到另一个git存储库吗?

谢谢你.

git diff patch git-diff git-apply

125
推荐指数
3
解决办法
12万
查看次数

如何使用git找到一个分支中但不在另一个分支中的所有提交?

我有两个分支,主人和现场.法师是开发分支,并且包含还没有准备好进入提交现场.

  • 如果一个变化是在由主分支,需要进入 现场分支,然后他们从樱桃采摘高手来住.
  • 有时会对实时分支进行提交,然后将其提取到主服务器中或者合并到主服务器中.

我希望能够做的就是查看所有都在提交主人比不在现场,我已经在这里和谷歌,我就是用这个一个很好的搜索:

git log --cherry-pick --no-merges --oneline master...live
Run Code Online (Sandbox Code Playgroud)

这个工作,直到我合并活到主.但现在它列出了两个提交.

那么查看主分支中而不是实时分支中的所有提交的正确命令是什么?

git

26
推荐指数
2
解决办法
6561
查看次数

如何计算两个分支之间的提交数量?

使用这git diff --shortstat my_branch master是一个很好的方式来告诉有多少文件更改以及插入和删除.我读了git diff文档,但是我找不到一种方法来告诉my_branch和之间的提交数量master.那存在吗?

git

19
推荐指数
3
解决办法
6184
查看次数

如何检查两个分支是否"均匀"?

GitHub Web界面有一个很好的功能,告诉我一个分支是否与master分支.

是否有与此功能等效的命令行?我使用多个存储库,我正在寻找快速查看分支是否均匀或需要注意的方法.

以下是GitHub Web界面的屏幕截图,对于那些对此功能感到疑惑的人:

在此输入图像描述

在此输入图像描述

git github git-branch

16
推荐指数
2
解决办法
6288
查看次数

Git:根据pull请求中的新目录将pull pull请求拆分为较小的PR

我有一个功能分支的巨石.而不是一个大规模的PR成为主人,我想把它分成3个小时.

理想情况下,我想将功能分支中的一些独立代码单独提取到PR中.此代码位于新目录中,尚未调用,因此它将是一个相对安全的PR.但是,我不想仅复制目录并创建单个提交和PR,而是希望保留新PR的更改的所有提交历史记录.

这可能使用Git吗?我已经研究了filter-branch,但似乎是将repo拆分为两个,而不是将更改的diff分成两个(如果这是有道理的).

git github git-filter-branch

14
推荐指数
2
解决办法
1万
查看次数