烈之斩 (V1046-R MAHORO)
原始project为upstream
我fork了之后开始开发X功能,并且提交了PR 里面有4条commits(还没完成,所以还是open)
在这期间upstream也在不停地commit
在现在这个时间点,我想把我的fork和upstream sync然后再继续开发几条commits。
这里没有conflict的问题。
我测试了几个方案
1. fetch+merge 最标准的方案,但是会在PR里留一条merged from xxxx的commit
2. rebase:这个方案会出现以下现象:PR里会出现rebase时间点upstream的master的最后一条commit(哦这个是因为作者把我的PR的base改成非master的branch了),我自己之前加的所有的commit的日期会重新更新为rebase时的日期(而不是保留原始日期)
当然,这两个现象都没啥奇怪的,但是我想问的就是:
有没有办法在同步我的fork的repo文件为mater便于开发(需要测试master最新改动)的前提下,不污染PR里的显示,只显示我的commits(且是原始日期)?
我刚瞎操作还整出所有commits显示两遍的骚操作……