0
因此,我在一個網站上工作,我通過git push從本地更新到服務器。 (git push dev/live)。如何快速修復舊版本的git回購
我的問題是,目前我一直在對網站進行大改動,但也出現了一些需要修復現場的錯誤。
如何在不推動整個本地回購庫的情況下對現場網站進行小修補?
因此,我在一個網站上工作,我通過git push從本地更新到服務器。 (git push dev/live)。如何快速修復舊版本的git回購
我的問題是,目前我一直在對網站進行大改動,但也出現了一些需要修復現場的錯誤。
如何在不推動整個本地回購庫的情況下對現場網站進行小修補?
您可以使用分支來修復您的錯誤,然後合併到主分支並在需要時推送到實時網站。
要創建一個新分支並立即打開它: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
如果我已經犯了一大堆上,我其實不願意推,只是還沒有主人的變化? – Sneaksta
創建一個新的分支,就像我上面解釋的那樣,以保存您的工作,然後返回主分支並輸入** git reset --hard **來回滾前一個提交和以前的更改。 – MGA
感謝您的回覆,但如果我做了很多提交呢?有沒有辦法從那裏進一步回去? – Sneaksta