小编Ger*_*ert的帖子

如何保持推送/拆分的子树是最新的?

假设您有一个带有子目录“A/mySubDir”的回购“A”,并且您想将“A/mySubDir”分离成一个新的回购“B”

git init B
cd <repo A>
git subtree split --prefix==A/mySubDir --branch=split
git push 'B' split:master
Run Code Online (Sandbox Code Playgroud)

假设 repo 'A' 上的 HEAD 现在是 12fe。我更新了“A/mySubDir”中的一些文件。

当“A/mySubDir”中的文件发生变化时,如何使“B”保持最新?

git subtree split --prefix==A/mySubDir --branch=split 12fe..
Run Code Online (Sandbox Code Playgroud)

以错误结尾说:分支“拆分”不是提交“XXXX”的锚

有没有人对此有胶水。

问候, 格特

git

5
推荐指数
1
解决办法
1617
查看次数

以增量方式使用filter-branch的任何方法

有没有办法在分支上以增量方式使用filter-branch?

粗略地说这样(但这实际上并不起作用):

git checkout -b branchA origin/branchA  
git branch headBranchA  
# inital rewrite   
git filter-branch ... -- branchA  
git fetch origin  
# incremental rewrite  
git filter-branch ... -- headBranchA..origin/branchA  
git merge origin/branchA  
Run Code Online (Sandbox Code Playgroud)

git git-rewrite-history

4
推荐指数
1
解决办法
550
查看次数

标签 统计

git ×2

git-rewrite-history ×1