[英]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.