簡體   English   中英

跑了'git checkout stash',現在想用我藏匿的當前未附加分支覆蓋現有分支

[英]Ran 'git checkout stash' and now want to overwrite an existing branch with my current unattached branch that i had stashed

所以我弄亂了我的分支機構,但它們沒有在建,幸運的是我的項目已經停工了,所以我做了

git checkout stash

這使我的項目恢復為成功構建。 現在,我想用當前的未連接分支覆蓋一個名為“ develop”的現有分支。 本質上,我只想要'develop'分支的名稱,但我希望其中的所有內容消失並替換為當前的stash分支。 供我跑步時參考

git s

目前我得到:

## HEAD (no branch)
?? Project/Setup_BACKUP_38164.swift
?? Project/Setup_BASE_38164.swift
?? Project/Setup_LOCAL_38164.swift
?? Project/Setup_REMOTE_38164.swift

非常感謝!

您將需要執行git show以獲得當前HEAD的SHA1提交ID。 有了這些信息,切換到develop分支並運行命令:

git merge abc123

其中“ abc123”是SHA1 ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM