最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Git的常用撤銷技巧與解決沖突方法(推薦)

 更新時間:2017年11月06日 09:29:11   作者:NiceCui  
下面小編就為大家?guī)硪黄贕it的常用撤銷技巧與解決沖突方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望對大家有所幫助

git checkout . #本地所有修改的。沒有的提交的,都返回到原來的狀態(tài)

git stash #把所有沒有提交的修改暫存到stash里面。可用git stash pop回復(fù)。
git reset --hard HASH #返回到某個節(jié)點,不保留修改。
git reset --soft HASH #返回到某個節(jié)點。保留修改

撤銷Git add操作

git reset HEAD <file>  # 取消add操作并保留修改  
git checkout -- <file> # 若繼續(xù)該命令,則會刪除掉剛剛的修改內(nèi)容 

撤銷Git commit操作

git reset --soft <commit_id>  #可以回退到某個commit并保存之前的修改 <commit_id>從git log中取,取前7位即可  
git reset --hard <commit_id>  #回退到某個commit不保留之前的修改 

  

撤銷Git push操作

git revert <commit_id> 

原理: git revert 會產(chǎn)生一個新的 commit,它和指定 SHA 對應(yīng)的 commit 是相反的(或者說是反轉(zhuǎn)的)。 任何從原先的 commit 里刪除的內(nèi)容會在新的 commit 里被加回去,任何在原先的 commit 里加入的內(nèi)容會在新的 commit 里被刪除。這是 Git 最安全、最基本的撤銷場景,因為它并不會改變歷史 — 所以你現(xiàn)在可以 git push 新的“反轉(zhuǎn)” commit 來抵消你錯誤提交的 commit。

Git:代碼沖突常見解決方法

如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項的時候,
在發(fā)布這個配置文件的時候,會發(fā)生代碼沖突:
error: Your local changes to the following files would be overwritten by merge:
protected/config/main.php
Please, commit your changes or stash them before you can merge.

如果希望保留生產(chǎn)服務(wù)器上所做的改動,僅僅并入新配置項, 處理方法如下:
git stash
git pull
git stash pop
然后可以使用Git diff -w +文件名 來確認(rèn)代碼自動合并的情況.

反過來,如果希望用代碼庫中的文件完全覆蓋本地工作版本. 方法如下:
git reset --hard
git pull

以上這篇基于Git的常用撤銷技巧與解決沖突方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

涞源县| 克东县| 余庆县| 新宁县| 凯里市| 乡城县| 杭锦旗| 巴林左旗| 那坡县| 贡觉县| 汉寿县| 永年县| 吉木萨尔县| 五寨县| 新平| 个旧市| 娄底市| 方正县| 虹口区| 青田县| 长顺县| 成安县| 高碑店市| 扎兰屯市| 汝城县| 尚志市| 天津市| 新余市| 东方市| 微博| 铜鼓县| 塘沽区| 庆城县| 北海市| 南充市| 金乡县| 新津县| 海城市| 三门峡市| 图木舒克市| 双鸭山市|