我们正在通过GitHub向我们的客户提供代码滴,但无法派生并创建PR。
在本地,我们开发了一些代码,具有悠久的提交历史。现在,我们的客户要求我们向他提供代码。
据我了解,标准做法是,客户将创建一个仓库,我将其分叉,填充我们的本地提交并为客户创建PR,以便他可以审查并接受我们的工作。
问题从这里开始:
我如何将存储库传递给客户,以便他能够查看,评论和接受我们的工作?
答案 0 :(得分:1)
一种可能的解决方法是让您:
获取该分叉(小的)历史记录,声明为“客户端”
git remote add client https://github.com/client/repo
git fetch client
将工作分支基于该导入的分叉
git switch yourBranch
git rebase client/master
git push --force
进行公关。
对于您和您的同事来说,这意味着需要将yourBranch重置为由基准库创建的新历史记录。