我有一个用于我的博士论文(使用LaTeX)的git存储库。大学规定不允许我与研究顾问分享我的论文中的背景回顾章节,但我可以自由地分享和征求其他章节的意见。
为了与我的导师分享存储库,我创建了一个孤立分支(noRevBranch),删除了所需的章节,并将该分支推送并跟踪到github上的新存储库中。我可以与他分享这个,因为这里没有历史记录,他无法访问已删除的章节。
问题是,如何在将来将我对主分支所做的任何更改合并到noRevBranch中,而不会将主分支历史记录附加到新的合并提交中?
为了与我的导师分享存储库,我创建了一个孤立分支(noRevBranch),删除了所需的章节,并将该分支推送并跟踪到github上的新存储库中。我可以与他分享这个,因为这里没有历史记录,他无法访问已删除的章节。
问题是,如何在将来将我对主分支所做的任何更改合并到noRevBranch中,而不会将主分支历史记录附加到新的合并提交中?
.gitignore
,因为你所有的工作(公共或私人)都提交到其中一个分支。只需注意你正在提交什么和它要去哪里即可。 - mkasberg