2013-02-14 144 views
0

我已經從主服務器創建了一個分支,進行了更改,現在可以提交併推回遠程主服務器。Git工作流(提交/推送/創建拉取請求)

難道我首先需要提交我的修改我的本地分行

git commit -m "new changes, etc." 

然後

git push 

推到遠程?

這是第一部分是否正確嗎?

那麼我該如何提出拉動要求?

+0

爲什麼向下票呢? – FluxEngine 2013-02-14 20:10:37

回答

1

在你做任何事之前,你應該知道要執行一個拉取請求,你必須在一個與你想要的分支分開的分支中完成你的工作。 git中分支是超級輕量級​​的,你應該一直使用它們。要創建並切換到新分支,首先執行git branch <new branch name>,然後使用git checkout <new branch name>將其檢出。你的新分支是基於你當前的分支創建的(所以如果你打算根據主分支創建另一個新分支,請確保先切換回主分支)。

要提交,您需要先將要提交的文件添加到暫存區域。用git add <filename>做到這一點。如果您想要在撥打git status時添加所有看到的文件,只需執行git add .即可。

接下來你可以做你的提交。我個人更喜歡不在命令行中添加大量更改的消息,因爲我希望有一個額外的屏幕向我顯示所有提交的內容以及沒有提供的內容。我認爲默認的編輯器是vi,但是如果你對vi感覺不舒服,你可以通過git config --global core.editor <your favorite editor>指定編輯器。

你現在準備推送到github!做吧! git push

現在您已準備好設置拉取請求。前往github並找到您的回購。點擊拉請求按鈕。你現在有兩個重要的下拉菜單。左邊的框是TARGET分支。右邊的框是SOURCE分支。將左側設爲主,右側設爲新分店。添加評論,查看所有內容,然後點擊發送拉取請求。 BA-BAM。

退房在github上這個鏈接獲取更多信息和一些便利的屏幕截圖: https://help.github.com/articles/creating-a-pull-request