0
我很困惑,推動所有的文件代碼包括lib文件,這是在Android Studio的.gitignore。我們如何在不改變本地代碼的情況下撤銷git push文件。我擔心,如果我重置Head,我的新本地代碼將被忽略。如何在不改變本地代碼的情況下撤銷git push?
我用git很新。請幫忙,謝謝。
我很困惑,推動所有的文件代碼包括lib文件,這是在Android Studio的.gitignore。我們如何在不改變本地代碼的情況下撤銷git push文件。我擔心,如果我重置Head,我的新本地代碼將被忽略。如何在不改變本地代碼的情況下撤銷git push?
我用git很新。請幫忙,謝謝。
只是 「備份」 你的現任掌門人,例如像這樣:
git tag tmptag
git reset --hard HEAD^
git push --force
git reset --hard tmptag
git tag --delete tmptag
BTW不要害怕。很難真正刪除提交錯誤。通常你總是看到所有最近的提交使用git reflog
。而不是象我上面提到的那樣創建這樣的備份標籤,即使沒有現有的分支或標籤已經在歷史記錄中提交,您也可以將分支重置爲舊的原始sha1哈希值。你甚至可以使用特殊標識符ORIG_HEAD
而不用複製/粘貼任何sha1哈希。