前言:主要是為了自己方便記錄,省的每次都查找一下這些命令
1、當我們只是想撤回commit,保留add .的時候,可以用下方代碼
git reset --soft HEAD^
2、當我們想撤回commit以及add .的時候,可以用下方代碼?
git reset --hard HEAD^
注意:reset 命令只能回滾最新的提交,無法滿足保留最后一次提交只回滾之前的某次提交。
相關(guān)說明:
HEAD^ 表示上一個版本,即上一次的commit,幾個^代表幾次提交,如果回滾兩次就是HEAD^^。
也可以寫成HEAD~1,如果進行兩次的commit,想要都撤回,可以使用HEAD~2。--hard ? ?刪除工作空間的改動代碼,撤銷commit且撤銷add
--soft? ? ?不刪除工作空間的改動代碼 ,撤銷commit,不撤銷add
如果commit后面的注釋寫錯了,先別急著撤銷,可以運行g(shù)it commit --amend?
進入vim編輯模式,修改完保存即可
3、更換git源
??????3.1、首先先查看git源地址
git remote -v
?????3.2、移除源地址
// 上面顯示的是什么就移除什么,如果顯示的是origin就 是 git remote rm origin
git remote rm 名字
?????3.3、再重復(fù)之前操作源地址的操作,如果沒有內(nèi)容顯示代表刪除成功
? ? ?3.4、執(zhí)行添加git源命令
git remote add origin git源地址
?????3.5、然后就是正常的提交了文章來源:http://www.zghlxwxcb.cn/news/detail-446943.html
git add .
git commit -m "xxx"
// 第一次需要設(shè)置追蹤到上游,下一次提交直接 git push就可以了
git push -u origin master
// 如果此時切換的時候你在某個分支,比如dev分支 pull的時候需要
git push --set-upstream origin dev
參考資料:git commit后,如何進行撤銷commit操作_絕命天涯 幾許風雨的博客-CSDN博客git 如何切換源_git換源_魚子醬醬醬的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-446943.html
到了這里,關(guān)于git 撤銷add/commit,以及更換源命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!