2013-10-07 21 views
0

我採取的步驟: 我從github克隆了一個回購。 我查了一個叫做「develop」的分支。 我創建了一個名爲「hotfix」的新分支。 我在本地「hotfix」分支上工作。 然後我試着將「hotfix」推送給github。 我輸入「git push」。爲什麼本地分支上的「git push」導致與「develop」合併並推送到「master」分支?

問題: 「hotfix」分支從來沒有出現在github上。

結果如下: 在github上,它顯示「hotfix」與「develop」合併並推送到「master」分支。

有沒有人有類似的問題?我克隆時可能有問題嗎?

我已經通過指定「git push origin hotfix」成功推送了我的「hotfix」分支。只是想知道爲什麼「git push」會將我的本地分支合併到開發中,然後推給主控。

回答

0

在命令行中,我輸入了git remote show origin。它顯示git push命令在遠程/本地配置哪些分支。

4

當推新分行時,您應該使用git push hostname branchname

+4

did you mean'git push '?例如'git push github hotfix' – Litmus

+1

編輯。謝謝。 – Almaron

+0

感謝您的回覆。如果您閱讀了最後幾行,您會注意到我已經通過「git push origin hotfix」成功推送了。我的問題是,如果有人通過「git push」遇到了類似的問題。有時候「git push」工作得很好。 – RedEye