Forwarded from Oasis Feng
Git 项目有没有什么机制实现在 GitHub 之类的平台开源一个现有的项目,但只让从某个 commit 之后的 history 对外可见?
Forwarded from Oasis Feng
底线是不想维护对外对内两个 repo,也不希望丢弃旧的 commit 记录。
Forwarded from Oasis Feng
我在想,是不是可以用 squash commits 的方式创建一个 public branch,这样旧的 commits 保留在私有的 branch 上,然后 push public branch 到 GitHub,将来只维护这个 public branch。这样勉强也满足了需求,虽然 commit history 不够连贯。目前只停留在构想中,不知道可行不?
Forwarded from Rime RainSlide
存档…应该只有死办法,将commit 前的 repo 转换为私有并改名,将 commit 后的 repo 作为同名新 repo 传上去
Forwarded from Rime RainSlide
同步 commit 不会太难,push 改用特意写的脚本来进行,就行…
Forwarded from BinaryTree
新建个Branch 然后只把需要的commit cherry pick过来行么
Forwarded from Deleted Account
你试试这个 git rebase -i <earlier SHA>
Forwarded from BinaryTree
直接把fork之后的那一份当成private repo 只维护这个 定期给public的 pr 😂