Github如何提交修改的代码以及更新到最新版本
最近有人問我,Github上如何把修改fork到的代碼提交到原版本上去,以及如何更新到最新的版本。只針對初學(xué)者,大神的話勿噴。
? ? ? ?首先說第一個問題。
? ? ? ?進(jìn)入到你修改的某個repository里面(以本人的這個easy-tips為例):
點(diǎn)擊"New pull request"按鈕,進(jìn)入到如下頁面中:
上面的兩個紅色框中,第一個紅色框中,是創(chuàng)建這個項(xiàng)目的人,第二個紅色框中,是本人的賬號。這個的作用就是對比我的文件與作者的文件有無改動。為對照方便,我修改了部分文件。下面這個紅色框顯示的是本人修改的文件。第一個紅色框中,有提示“Able to merge.?These branches can be automatically merged.”說明我修改的這個是可以提交的。點(diǎn)擊“Create pull request”按鈕,進(jìn)入下一個頁面中:
填寫更新的標(biāo)題和內(nèi)容,然后點(diǎn)擊“Create pull request”按鈕即可。最終得到的頁面下:
?
這就說明,修改后的內(nèi)容已經(jīng)提交成功了!最后等待原作者的合并消息吧。
將某個repository更新到最新版本,過程和這個一樣。唯一不同之處如下:
?
第一個紅色輸入框?yàn)槟惚救说馁~號和項(xiàng)目,第二個紅色輸入框里面為原作者的賬號和項(xiàng)目,點(diǎn)擊“Create ?pull request”按鈕進(jìn)入下一步。其它處理過程都差不多。點(diǎn)擊“Create pull request”按鈕到最后一步的時候,出現(xiàn)的頁面如下:
點(diǎn)擊“Merge pull request”按鈕,出現(xiàn)如下頁面:
點(diǎn)擊“Confirm merge”按鈕,即可更新到最新的版本。
? ? ? ? 在這個過程中遇到的問題;
1 ?若你本人有修改,而原作者也有修改,當(dāng)你提交的時候,就會遇到?jīng)_突的問題。所以修改提交之前,請先更新到最新版本
2 當(dāng)選擇賬號和項(xiàng)目進(jìn)行切換的時候,出現(xiàn)這樣的頁面:
點(diǎn)擊“compare across forks”,即可把你本人的賬號和項(xiàng)目以及原作者的賬號和項(xiàng)目顯示出來。
總結(jié)
以上是生活随笔為你收集整理的Github如何提交修改的代码以及更新到最新版本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xshell 连接ubuntu16.04
- 下一篇: 【JEECG技术文档】JEECG on