我對git比較陌生,我想我打破了我的主人。希望有人能幫我解開它。退出承諾起源/主
我在GitHub上有我的主人,我的開發系統上有本地主人和跟蹤分支。我也有我的QA系統的主人。
在我的開發系統上,我提交了本地分支,並將它合併到(本地)主設備中,然後將主設備推送到GitHub的origin/master。然後,我把主人帶到QA系統。然後,我對本地分支做了一些進一步的修改。
我所做的是:
dev branch -- merge --> dev master
dev master -- push --> GitHub master -- pull --> QA master
我想我應該做的:
dev **branch** -- push --> GitHub **branch** -- pull --> QA **branch**
是嗎?
現在:我想在提交之前恢復QA和GitHub主...實際上,退出整個合併。然後,我想將分支(而不是主分支)推到GitHub上,並將分支拉到QA。
- 如何恢復對QA和GitHub上的主人?
- 我是否還需要恢復開發者?
- 如何保留我在開發中進行的分支更改?
請幫忙嗎?
對不起,在響應長時間的延遲。你的指示很有魅力。當然,我已經簡化了情況,使問題清楚。在我的實際git歷史記錄中找到正確的點,並在響應中對應重置點「D」和「B」,花了我一段時間。 我還使用了@miqid提到的「隱藏」命令 - 這給了我更大的信心,如果我重置到錯誤的點,我可以恢復。 而且,正如你猜測的那樣,這個提交是「高度實驗性的」。推動大師以前工作,但這次是一個壞主意。 –
很高興它工作得很好! –