亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何取消“git推動”

如何取消“git推動”

Git
RISEBY 2019-11-07 10:06:30
取消“git推動”這是我在我的應該是穩定的分支.。% git rebase masterFirst, rewinding head to replay your work on top of it...Fast-forwarded alpha-0.3.0 to master .% git status# On branch alpha-0.3.0# Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits.#nothing to commit  (working directory clean)% git pushFetching remote heads...   refs/   refs/heads/   refs/tags/   refs/remotes/'refs/heads/master': up-to-date updating 'refs/heads/alpha-0.3.0'   from cc4b63bebb6e6dd04407f8788938244b78c50285   to   83c9191dea88d146400853af5eb7555f252001b0     done'refs/heads/unstable': up-to-dateUpdating remote server info這是一個錯誤,我后來意識到。我想撤銷整個過程,并將alpha-0.3.0分支恢復到原來的狀態。我該怎么辦?
查看完整描述

3 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

您需要確保此存儲庫的其他用戶沒有獲取不正確的更改,或者試圖在要刪除的提交的基礎上構建,因為您即將倒帶歷史。

然后你需要“強迫”推動舊的引用。

git push -f origin last_known_good_commit:branch_name

或者在你的情況下

git push -f origin cc4b63bebb6:alpha-0.3.0

你可能有receive.denyNonFastForwards設置在遠程存儲庫上。如果是這樣的話,那么您將得到一個錯誤,其中包括短語。[remote rejected].

在這個場景中,您必須刪除并重新創建分支。

git push origin :alpha-0.3.0
git push origin cc4b63bebb6:refs/heads/alpha-0.3.0

如果這不起作用-也許是因為你receive.denyDeletes設置,則必須直接訪問存儲庫。然后,在遠程存儲庫中,您必須執行類似以下管道命令的操作。

git update-ref refs/heads/alpha-0.3.0 cc4b63bebb6 83c9191dea8



查看完整回答
反對 回復 2019-11-08
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

我相信你也可以這樣做:

git checkout alpha-0.3.0
git reset --hard cc4b63bebb6
git push origin +alpha-0.3.0

這與最后一種方法非常相似,只是您不必在遠程回購中到處亂跑。



查看完整回答
反對 回復 2019-11-08
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

git revert沒有這里建議的一些方法那么危險:

prompt> git revert 35f6af6f77f116ef922e3d75bc80a4a466f92650
[master 71738a9] Revert "Issue #482 - Fixed bug."
 4 files changed, 30 insertions(+), 42 deletions(-)
prompt> git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)
prompt>

用自己的提交替換35f6af6f77f116ef922e3d75bc80a4a466f92650。



查看完整回答
反對 回復 2019-11-08
  • 3 回答
  • 0 關注
  • 614 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號