1. 程式人生 > >git常見問題解決方法

git常見問題解決方法

commit 了沒有push 想回滾,怎麼辦

前提:commit過,但是沒有push git reset --hard 0248d8341472ab9d80d4e43ce89876f502fc975c 或者 git reset --hard HEAD^ (執行完之後,commit的都沒有了,並且不會有修改的) 沒有--hard,修改的會儲存,並且是未commit的狀態

沒有commit有修改,想revert 怎麼辦? git checkout -- test.sh git checkout -- readme.txt 回滾多個檔案: git checkout . git checkout HEAD^ . 參考:

https://anandabhisheksingh.me/undo-uncommitted-changes-git/

強制新增檔案

git add -f io0007-0.0.1-SNAPSHOT.jar

繫結遠端分支到本地分支

git branch --set-upstream-to=origin/feature/20181112_314earchable_1 feature/20181112_314earchable_1

已經push了想回滾怎麼辦

情景: commit了3次,並且都push了. 那麼如何回滾呢? 步驟: (1) 執行3次 git revert (commit id) 注意:git revert 只能按順序執行,不能一次性執行. (2) git push

例項: git revert cd0ecd25f154e331729ba3bd969c6cfa4a8dd3f5  git revert 9feee7a888720d97744c7cfd5f23ccd50fa8ab28  git push

參考:http://hw1287789687.iteye.com/blog/2434581