對於更復雜的Git命令,我很新,所以我需要一點幫助。這樣的事情目前是這樣的:Git:將我自己的提交移動到分支頂端並重置
origin/master
1->2->3->4
master
1->A->2->3->4
|
my commit
此刻,我已承諾A.我不能完全滿足它是如何橫空出世,但我還沒有它推到原點/主呢。我也有,我想包括對除了改變A.一些東西從我讀過一些地方的變化,我可以將我的本地提交的4一領先,這看起來像這樣
master
1->2->3->4->A
然後,我想軟重置爲提交4,以便將提交A和當前本地更改作爲未提交更改進行更改。所以,我已經找到了將下面的命令:
git stash
git rebase ???
git reset --soft 4
git stash pop
因此,作爲最終的結果,我想有從犯了和以前的局部變化,現在在一起的局部變化的變化。我用上面的命令描述了什麼?我將如何將我的本地提交A移至頂部並使用rebase?假設現在一切正常,我可以安全地用重置提交A彈出我的存儲嗎?
太棒了,這正是我所需要的。一切都按照我所描述的完成。 – siiminusminus