簡體   English   中英

Git undo將提交推送到單個提交中

[英]Git undo pushed commits into a single commit

好的,所以我使用保存在工作筆記本電腦上的git用戶名進行了一些更改。 更改git用戶名和useremail並將分支推送到遠程存儲庫后,初始用戶名下有多個提交,更改后的用戶名下有其他提交。

是否可以撤消初始用戶名下的提交,將它們合並到具有當前用戶名的提交中,並使用具有更改后的用戶名的單個提交來推送分支?

假設您有3個提交要撤回並壓縮為一個:

git reset --soft HEAD~3
git commit
git push -f

首先,將Git HEAD重置為那些提交之前的位置,以保留所有內容。 然后像往常一樣使用當前名稱創建一個新的提交,並強制推送以覆蓋GitHub上的提交。

暫無
暫無

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

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