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

學(xué)無(wú)先后,達(dá)者為師

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

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

作者:農(nóng)碼一生 ? 更新時(shí)間: 2022-06-22 編程語(yǔ)言

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

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

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

情況一:

從暫存區(qū)撤出

git reset HEAD <file>  //reset 某個(gè)文件
git reset HEAD .       //reset 所有

情況二:

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

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

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

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

git log  //查看日志

2.?完成撤銷,同時(shí)將代碼恢復(fù)到前一commit_id 對(duì)應(yīng)的版本

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

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

git reset commit_id  //注釋

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

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

1、第一步:

git reset --hard 版本號(hào) //本地回退到指定的版本

2、第二步:

git push -f origin dev //將遠(yuǎn)程的也回退到指定版本

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

欄目分類
最近更新