日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網(wǎng)站首頁 編程語言 正文

Git的撤銷、修改和回退命令_其它綜合

作者:農碼一生 ? 更新時間: 2022-06-22 編程語言

一、撤銷修改(git add/rm 之前)

git checkout -- *   //是撤銷從上次提交之后所做的所有修改
git checkout -- filaname  //是撤銷從上次提交之后的單個文件的修改

二、git add/rm 之后,還未git commit

情況一:

從暫存區(qū)撤出

git reset HEAD <file>  //reset 某個文件
git reset HEAD .       //reset 所有

情況二:

如果是 git rm 的文件,需要執(zhí)行下面的,把它撤回來,add 的文件不能用(用了會撤回修改,如果想撤回修改前的,也可以用下面的命令)

git  checkout -- file_name
//注:如果執(zhí)行 git checkout -- . 則會把之前add 更改的文件也給撤回了

三、撤銷修改 git commit -m ""? 、還未執(zhí)行git push

1. 找到上次git commit的 id,找到你想撤銷的commit_id

git log  //查看日志

2.?完成撤銷,同時將代碼恢復到前一commit_id 對應的版本

git reset --hard commit_id   //執(zhí)行撤銷

注:不保留commit 之前修改的代碼,reset之后,代碼回滾到上個版本
3.完成Commit命令的撤銷,但是不對代碼修改進行撤銷,可以直接通過git commit 重新提交對本地代碼的修改。

git reset commit_id  //注釋

注:保留commit之前修改的代碼,撤銷后,代碼是修改后的狀態(tài),還能繼續(xù)修改

四、對于已經(jīng)push的版本,進行回退

1、第一步:

git reset --hard 版本號 //本地回退到指定的版本

2、第二步:

git push -f origin dev //將遠程的也回退到指定版本

原文鏈接:https://www.cnblogs.com/wml-it/p/15585306.html

欄目分類
最近更新