git回滾操作和幾個命令的解析
- git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]
- revert是放棄指定提交的修改,但是會生成一次新的提交,需要填寫提交註釋,以前的歷史記錄都在;
- reset是指將HEAD指標指到指定提交,歷史記錄中不會出現放棄的提交記錄。
回滾某次提交
# 找到要回滾的commitID
git log
git revert commitID
刪除某次提交
git log --oneline -n5
- 1
git rebase -i "commit id"^
- 1
注意:需要注意最後的^號,意思是commit id的前一次提交
git rebase -i "5b3ba7a"^
git 強制提交
git push origin master -f
因為要回滾,我執行的
git log 查詢到需要回滾的記錄id
git revert commitID
git push
大功告成,本地需要
git reset --hard HEAD^回覆到想要回復的版本即可
相關推薦
git回滾操作和幾個命令的解析
git reset [--hard|soft|mixed|merge|keep] [commit|HEAD] revert是放棄指定提交的修改,但是會生成一次新的提交,需要填寫提交註釋,以前的歷史記錄都在; reset是指將HEAD指標指到指定提交,歷史記錄中不會出現放棄的提交記
獲取命令使用的方法和幾個簡單的操作命令
網絡運維獲取命令的使用幫助的幾種方法: 1.man (針對LINUX內部的命令) Man 九章:1.用戶命令(所有用戶都可以執行的命令)2.系統調用3.C庫調用4.設備和特殊文件格式5.配置文件格式6.遊戲相關的幫助信息7.雜項8.系統管理類命令9.與內核相關的幫助信息 在每個man手冊中都常見到的一些字
git回滾到某個版本操作
單機 技術分享 ast ima logs strong .cn master blog git回滾到某個版本操作: 1.git log //查看指過去的版本 2. git reset --hard 復制上面commit後的字符串到此處 如果只想 回滾單機的,那麽到
Linux先知和幾個常用命令細講
ubun bubuko 選擇 用戶 庫文件 重命名 options 共享 手冊 Linux先知: Linux歷史: 關於這個我就不再多說了,其實是一個很有意思的故事串,網上找下一大堆。 類Unix系統目錄結構: ubuntu沒有盤符這個概念,只有一個
Git學習03-----最基本的幾個命令
一. 取得專案的Git倉庫 有兩個辦法: 1.1 在工作目錄中初始化新倉庫 就是在現有的某個專案中執行git init後,就可以對這個專案進行git專案管理了。 1.2 從現有從庫克隆 git clone [url] 通過執行上面這條命令,就可以對這個URL指定的專案進行git專案管理了。 No
Git撤銷&回滾操作
開發過程中,你肯定會遇到這樣的場景: 場景一: 糟了,我剛把不想要的程式碼,commit到本地倉庫中了,但是還沒有做push操作! 場景二: 徹底完了,剛線上更新的程式碼出現問題了,需要還
有關SKB連結串列管理和資料操作的幾個函式
核心中,SKB是以雙向迴圈連結串列的形式儲存的,並且,為了使特定的skb被快速找到,在連結串列的頭部增加了一個新的資料結構sk_buff_head,該結構只是一個輔助節點,不含有資料。 在對SKB連結串列進行操作的時候,首先必須取得sk_buff_head結構中的自旋鎖,
Linux下用於瀏覽網頁和下載檔案的幾個命令列工具
1. links Links是用C語言寫的一個開源web瀏覽器,支援包括Linux、Windows、OS X和OS/2在內的所有主流平臺。它提供了基於文字和圖形介面兩種版本。大多數標準的Linux發行版都預設包含了基於文字的版本。如果您的發行版中預設沒有安裝links,
Git-撤銷/回滾操作
git結構和各操作之間的關係 WorkDir進行add操作將當前修改同步到 Index,執行commit操作同步到Head,執行push上傳到Server。 撤銷add操作 git reset [HEAD/commitid] 使
Ubuntu下檢視CPU、記憶體和硬碟詳細資訊的幾個命令
轉載自:【http://www.sijitao.NET/1749.html】 CPU: 型號:grep "model name" /proc/cpuinfo |awk -F ':' '{print $NF}' 數量:lscpu |grep "CPU socket" |
事務異常型別和回滾操作
使用spring難免要用到spring的事務管理,要用事務管理又會很自然的選擇宣告式的事務管理,在spring的文件中說道,spring宣告式事務管理預設對非檢查型異常和執行時異常進行事務回滾,而對檢查型異常則不進行回滾操作。那麼什麼是檢查型異常什麼又是非檢查型異常呢?最簡單的判斷點有兩個:1.繼承自run
git回滾版本並更新庫操作
1. git log //檢視提交版本號2. q退出檢視3. git reset xxxxx //這裡是版本號,回滾版本git reset --hard HASH //返回到某個節點,不保留修改。git reset --soft HASH //返回到某個節點。
辛星淺析圍繞資料操作的幾個名詞即model、dal、dao、orm和ar
第一,model 首先,model是mvc中的m,也就是模型。它指的是讀取資料和改變資料的操作,它是與業務邏輯息息相關的操作。比如一個簡單的功能"把學生新增到班組",就可以理
第二節matlab的變數命名、資料型別和幾個常用命令
一、命名 matlab中命名與其他語言類似,支援字母、數字和下劃線的變數命名,變數必須以字母開頭。 不過在matlab中變數不需要定義,而且區分字母大小寫。 二、資料型別 包括數值型、字元型、陣列型、結構型。其中又可以細分為整型、浮點型等等。 三、幾個命令 clc 清屏
Git回滾merge操作
提交 http set out 示例 checkout tail ads rom 執行完merge操作後,沒有修改代碼 1、命令 ⑴ git reflog 查看merge操作的上一個提交記錄的版本號 ⑵ git reset –hard 版本號 這樣可以回滾到merge之前的
git回滾到某個commit 上和 返回最新的版本git
git回滾 本地 com reflog ORC out 返回 mit -h 1. 代碼回退 首先你要用git log 查看你要回到的那個本版, 然後用 git reset --hard HEAD^ 回退到上個版本 git reset --hard co
獲取文本中你須要的字段的 幾個命令 grep awk cut tr sed
string div line config class rip where ren lin 1,grep 2,awk 3,cut 4,tr 5,sed 實例1 獲取本地IP地址 /sbin/ifconfig -a|grep inet|
第四章第五章 環境搭建和24個命令總結
gpl和gun 基本命令 cpGUN 和 GPL GUN‘s not Unix 遞歸寫法,簡寫也是GUN1. GUN 是84年自由軟件資金會牽頭弄的一個類unix操作系統,但是因為它不實用,而且總是跳票,所以並沒有流行起來。2. 但是它裏面的很多軟件是很好的,比如bash,這些都被用在了linux系統
Analysisbinlog 分析及回滾操作介紹
binlog分析 binlog工具 mysql 工具 mysql 回滾工具 binlog 閃回 Analysisbinlog是我在學習binlog event結構及存儲的時候,為了更深入理解寫的一個對binlog的分析工具,基於python2.7開發,相較於mysqlbinlog工具顯示簡
Linux服務器硬件信息查看的幾個命令
linux服務器硬件信息查看的幾個命令發現之前整理的一篇word筆記,貼一下便於後期查閱。內存free -m cat /proc/meminfo dmidecode -t memory CPUlscpu cat /proc/cpuinfo dmidecode -t processor dmidecode |