天天看點

送出PR的git 流程

<b>前言</b>

<b>git 流程</b>

<b>fork</b>

首先在github 上fork incubator-carbondata

<b>克隆到本地</b>

<b>添加原來的源</b>

這個時候git remote 後的樣子如下:

<b></b>

<b>開新分支</b>

<b>在新分支進行更改</b>

無論是第二天準備開始添加代碼還是說要提價pr前,都需要将master的新的commit也在自己的分支上重新打一遍,而且如果遇到沖突也需要解決。具體方式如下:

首先拉master分支的最新内容,然後再切換回來

接着講master的commit 都遷移到我們現在所處的分支上:

這個過程可能會有沖突,你可以通過git status檢視沖突的檔案,解決後用git add 添加,之後繼續通過

來完成中斷的rebase操作。

最後将branch 在push到origin上去:

這個流程無論是你建立或者更新pr都是适用的。如果是新增可以

如果你送出的commit 太多,這個時候可以把他們合并成一個commit,具體做法如下,找到最新的那個commit 的id

之後就會出現很多 pick 開頭的行,将第一行後面的pick 都改成squash,儲存退出,就會将squash 開頭的commit 都合并到第一個commit上了,這樣可以減少你的commit數量。

繼續閱讀