如何修复missy git提交

时间:2014-12-23 15:59:18

标签: git github version-control

我从github分叉一个项目,但因为我的作业的代理配置有问题,使用提交任何修改,所以我有很多提交,如“更改sql修复1”,“更改sql修复2 “,所以我做了一个拉取请求,很难理解我的项目中发生了什么,所以我想 重制 这种提交,我正在阅读关于git rebase,但我没有任何例子可以做出这种改变。

不仅是提交,我在一段时间内与主项目同步,所以我对如何做这些改变感到迷茫。

所以我的问题,是否可以这样做?从c到m进行提交并使一个提交c-m,这样人们就可以阅读并接受我的更改。

我的git示例

(I)-->(A)--->(B)--->(B1)----->(B2)----->(C)-->(D)-->(D1)-->(D2)-->(E)-->(E1)-->(F)
                                        /                                      /
(I)-->(some commits byt the cominity)->/--------------->(other commits)------>/

我想得到什么

(I)-->(A)------------->(B')------------>(C)-------->(D')---------------->(E')-->(F)
                                        /                                      /
(I)-->(some commits byt the cominity)->/--------------->(other commits)------>/

1 个答案:

答案 0 :(得分:0)

你可以在这里做一个互动的变基

git rebase -i (hash of (A)-commit)