我有一个旧分支,我想删除.但是,在执行此操作之前,我想检查对此分支所做的所有提交是否在某个时刻合并到其他分支中.因此,我希望看到所有提交到我当前分支的提交尚未应用于任何其他分支[或者,如果没有一些脚本,这是不可能的,如何看到一个分支中尚未应用的所有提交到另一个给定的分支?].
我在基于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 log --cherry-pick --no-merges --oneline master...live
Run Code Online (Sandbox Code Playgroud)
这个工作,直到我合并活到主.但现在它列出了两个提交.
那么查看主分支中而不是实时分支中的所有提交的正确命令是什么?
使用这git diff --shortstat my_branch master是一个很好的方式来告诉有多少文件更改以及插入和删除.我读了git diff文档,但是我找不到一种方法来告诉my_branch和之间的提交数量master.那存在吗?
GitHub Web界面有一个很好的功能,告诉我一个分支是否与master分支.
是否有与此功能等效的命令行?我使用多个存储库,我正在寻找快速查看分支是否均匀或需要注意的方法.
以下是GitHub Web界面的屏幕截图,对于那些对此功能感到疑惑的人:
我有一个功能分支的巨石.而不是一个大规模的PR成为主人,我想把它分成3个小时.
理想情况下,我想将功能分支中的一些独立代码单独提取到PR中.此代码位于新目录中,尚未调用,因此它将是一个相对安全的PR.但是,我不想仅复制目录并创建单个提交和PR,而是希望保留新PR的更改的所有提交历史记录.
这可能使用Git吗?我已经研究了filter-branch,但似乎是将repo拆分为两个,而不是将更改的diff分成两个(如果这是有道理的).