2013-04-17 45 views
0

因此,我在一個網站上工作,我通過git push從本地更新到服務器。 (git push dev/live)。如何快速修復舊版本的git回購

我的問題是,目前我一直在對網站進行大改動,但也出現了一些需要修復現場的錯誤。

如何在不推動整個本地回購庫的情況下對現場網站進行小修補?

回答

1

您可以使用分支來修復您的錯誤,然後合併到主分支並在需要時推送到實時網站。

要創建一個新分支並立即打開它:git checkout -b branchname(當然,您可以鍵入任何名稱而不是「branchname」)。

如果您想要更改分支,只需輸入git checkout,然後輸入您想要處理的分支的名稱(主分支稱爲「主分支」)。

要將新分支合併到主分支,首先切換到主分支,如上所述(git checkout master),然後鍵入git merge branchname。當然,「branchname」將被您要合併的分支的實際名稱替換。

因爲你可以參考這篇文章的詳細信息:http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

+0

如果我已經犯了一大堆上,我其實不願意推,只是還沒有主人的變化? – Sneaksta

+0

創建一個新的分支,就像我上面解釋的那樣,以保存您的工作,然後返回主分支並輸入** git reset --hard **來回滾前一個提交和以前的更改。 – MGA

+0

感謝您的回覆,但如果我做了很多提交呢?有沒有辦法從那裏進一步回去? – Sneaksta