2016-08-21 41 views
-1

在Github項目中,我看到一個人在Pull Requests部分提出了拉取請求,但我發現他犯了很多錯誤,所以他的代碼需要更正。與其讓他改變他的代碼,是否可以自己做(也就是我想自己糾正他的代碼)?如何?是否有可能在拉取請求(Github)中更改其他人的代碼?

我也是該項目的一員,我是新:)

+2

你爲什麼問我們而不是該項目的其他成員? –

+1

爲什麼不讓他改變代碼 - 至少他學到了。另外,你想對另一個人的名字進行修改 - 這看起來很奇怪 –

+0

嚴格地說,我沒有改變他的編程代碼,我在他的代碼中改變他的語言(日文)。自己改變是很簡單的,因爲用日語或英語與他溝通有點困難(兩種都不是他的母語)。 – shintaroid

回答

3

假設原作者足夠響應,它總是不如要求他們修復(除非該變化是明顯的錯字修復,也許)。他們可能有理由按照他們的方式編寫它。

如果作者沒有反應,並且您正在決定是要修復它還是使用新的提交,請問問自己哪種方式歷史讀取更清楚。如果提交會引入迴歸,則應該將其修復(避免突破可分叉性)。如果它處理了一些情況,並且您只是想添加更多的案例而不顯着更改現有的代碼,那麼添加新的提交可能會更好。

如果您確實以任何方式修改了現有的提交,請務必在提交消息中留下一條註釋,說明您所做的更改。一種典型的方式是在方括號中留下注釋,並將其與任何註銷字幕行(如果適用)分組在一起: [[email protected]:爲了清晰起見,將新案例重構爲函數] 例如: linux.git commit b44129b3。

通過https://www.quora.com/GitHub-Is-it-bad-etiquette-to-change-someones-pull-request-before-committing

相關問題