濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 基于Git的常用撤銷技巧與解決沖突方法(推薦)

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

熱門標(biāo)簽:銀川語(yǔ)音外呼系統(tǒng)中心 外呼系統(tǒng)號(hào)顯示星號(hào)怎么看 鶴壁外呼系統(tǒng)公司 承德地圖標(biāo)注公司收費(fèi) 臨沂ai電銷機(jī)器人招商 高德地圖標(biāo)注常顯 suitecrm 地圖標(biāo)注 華創(chuàng)e路航彩票銷售點(diǎn)地圖標(biāo)注 揭陽(yáng)電腦外呼系統(tǒng)公司

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

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

撤銷Git add操作

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

撤銷Git commit操作

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

  

撤銷Git push操作

git revert commit_id> 

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

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

如果系統(tǒng)中有一些配置文件在服務(wù)器上做了配置修改,然后后續(xù)開發(fā)又新添加一些配置項(xiàng)的時(shí)候,
在發(fā)布這個(gè)配置文件的時(shí)候,會(huì)發(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ù)器上所做的改動(dòng),僅僅并入新配置項(xiàng), 處理方法如下:
git stash
git pull
git stash pop
然后可以使用Git diff -w +文件名 來(lái)確認(rèn)代碼自動(dòng)合并的情況.

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

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

您可能感興趣的文章:
  • git pull時(shí)沖突的幾種解決方式(小結(jié))
  • git在idea中的沖突解決方法(非常重要)
  • IDEA中解決 git pull 沖突的方法
  • 詳解Eclipse提交項(xiàng)目到GitHub以及解決代碼沖突
  • git沖突解決_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
  • 關(guān)于Git遠(yuǎn)程與本地沖突的解決方法
  • 詳解git合并沖突解決方法

標(biāo)簽:三沙 咸寧 七臺(tái)河 萊蕪 棗莊 汕尾 許昌 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《基于Git的常用撤銷技巧與解決沖突方法(推薦)》,本文關(guān)鍵詞  基于,Git,的,常用,撤銷,技巧,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《基于Git的常用撤銷技巧與解決沖突方法(推薦)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于基于Git的常用撤銷技巧與解決沖突方法(推薦)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    嘉荫县| 托克托县| 大足县| 花莲市| 托克逊县| 大荔县| 乐业县| 沙湾县| 陆丰市| 广安市| 舟曲县| 台湾省| 华宁县| 丰顺县| 沙田区| 苍山县| 都安| 宜州市| 精河县| 孙吴县| 福海县| 杭锦后旗| 镇康县| 潮州市| 曲阳县| 贵州省| 高清| 林周县| 图木舒克市| 安陆市| 陆丰市| 福海县| 隆尧县| 额敏县| 左权县| 阿鲁科尔沁旗| 揭西县| 叙永县| 田阳县| 万宁市| 友谊县|