1. 程式人生 > >Git學習筆記(幾個常用的命令 及 版本回退)

Git學習筆記(幾個常用的命令 及 版本回退)

關鍵詞

git status \ git diff \ git log \ git reset \ git reflog

  • git status/檢視版本庫狀態

    1. 修改了本地檔案但未新增至暫存區時
      修改了本地檔案但未新增至暫存區時
    2. 已新增至暫存區時
      已新增至暫存區時
    3. 提交至版本庫之後
      提交至版本庫之後
  • git diff/檢視本地檔案與版本庫最新版本之間的區別
    檢視本地檔案與版本庫最新版本之間的區別

  • git log/檢視版本庫歷史記錄
    檢視版本庫歷史記錄
    注:可用$git log –pretty=oneline來單行展示歷史記錄
    單行展示歷史記錄
    也可以再加上 –abbrev-commit,用來顯示簡化commit id
    簡化commit id

  • git reflog/檢視命令歷史記錄
    檢視命令歷史記錄

  • git reset/回退版本
    Git用HEAD

    表示當前版本,上一個版本用HEAD^表示,上上個版本用HEAD^^表示,或者用HEAD-2 表示,如圖:
    回退版本示例
    當然Git也能通過commit id來回退到指定的版本,甚至是已經不存在的版本,如圖:
    通過commit id回退版本

*注:**Git在內部有個指向當前版本的*HEAD指標,當回退版本時,Git僅僅是移動HEAD指標!

相關推薦

Git學習筆記常用命令 版本退

關鍵詞 git status \ git diff \ git log \ git reset \ git reflog git status/檢視版本庫狀態 修改了本地檔案但未新增至暫存區時 已新增至暫存區時 提交至版本庫之後 git di

Linux學習筆記之四————Linux常用命令 待補充

-h http “.” 現實 人性化 快捷 我們 包括 無法 一、Linux命令——文件、磁盤管理 1.文件管理 <1>查看文件信息:ls ls是英文單詞list的簡寫,其功能為列出目錄的內容,是用戶最常用的命令之一,它類似於DOS下的dir命令。 Linu

Git 學習筆記1管理一臺電腦上的多公鑰

1. 前提條件  安裝 Git。 2. 建立公鑰  開啟.ssh資料夾(位於:C:\Users\Administrator\.ssh),右鍵資料夾空白處,開啟 Git Bash(Git Bash h

Git學習筆記

git1、Git的介紹及安裝Git:全宇宙最牛的分布式版本控制軟件,Git是目前世界上最先進的分布式版本控制系統#CentOS7下git的安裝 [[email protected]/* */ ~]# yum -y install git #設置git賬號信息 [[email protec

hadoop的常用命令

hadoop官方文檔:http://hadoop.apache.org/docs/r1.2.1/file_system_shell.html1、登錄主節點,切換到hdfs用戶[[email protected]/* */~]#su - hdfs2、列出當前目錄有哪些子目錄,有哪些文件[[email

Linux運維學習筆記之二:常用命令2

linux 運維 筆記71、passwd:修改用戶密碼語法passwd [參數]username選項-k --keep-tokens :保留即將過期的用戶在期滿後仍能使用-l --lock :鎖定用戶無權更改其密碼,只能root才能操作-u --unlock :解除鎖定-S --status :查看用戶狀

Git學習筆記

== 我們 ash 發出 效率 媳婦兒 src 每天 apply 一、分支管理 1、什麽是分支   分支就相當於我們看科幻片裏的平行宇宙,如果兩個平行宇宙互不幹擾,那鐵定是啥事兒沒有。不過,在某個時間點,兩個平行宇宙合並了呢?假如兩個宇宙中都有你的影子, 合並之後相當於你們

Git學習筆記遠程庫GitHub協同開發,fork和忽略特殊文件

tex 情況 learn 多人 版本管理 獲得 logs 秘鑰 多個 遠程庫   遠程庫,通俗的講就是不再本地的git倉庫!他的工作方式和我們本地的一樣,但是要使用他就需要先建立連接!   遠程庫有兩種,一個是自己搭建的git服務器;另一種就是使用GitHub,這個網站就是

Git學習筆記 --- --- git的安裝本地倉庫的創建,github上倉庫的連接方式

由於 分布式版本控制 是我 控制系統 路徑 一行代碼 信息 控制 fff 首先了解git的作用是什麽,本地倉庫,中央倉庫都是幹什麽的? Git是分布式版本控制系統,同一個Git倉庫,可以分布到不同的機器上。實際情況往往是這樣,找一臺電腦充當服務器的角色,每天24小時開機,其

Linux先知和常用命令細講

ubun bubuko 選擇 用戶 庫文件 重命名 options 共享 手冊 Linux先知:   Linux歷史:     關於這個我就不再多說了,其實是一個很有意思的故事串,網上找下一大堆。   類Unix系統目錄結構:     ubuntu沒有盤符這個概念,只有一個

Linux學習筆記三:Linux常用命令

1.目錄處理命令ls ls -a顯示所有檔案,包括隱藏檔案     -l詳細資訊顯示 -lh以人性化方式顯示             列出來的資料的顯示形式:許可權 別調用次數 檔案所

學習筆記(五)5常用模型的模型建立與評估

5個常用模型的模型建立與評估 基本思路 資料需求分析 資料處理過程 匯入包(包括下面的xgboost和lightgbm) 資料分析過程 資料標準歸一化 使用邏輯迴歸進行預測 使用

git學習筆記1

1 配置 啟動 git bash [email protected] MINGW64 ~ $ git config --global user.name "tzb" [email protected] MINGW64 ~ $ git config --glo

學習筆記一:Anaconda3常用命令

注:個人學習筆記,如果寫的不夠好或全,歡迎留言補充! Anaconda3介紹 Anaconda Navigator,它是用於管理環境和包的 GUI Anaconda Prompt 終端,它可讓你使用命令列介面來管理環境和包 Spyder,它是面向科學開發的 I

Git 學習筆記 安裝Git 伺服器

選擇gitblit 作為Git伺服器 1.安裝JDK1.8,過程略。並且更新環境變數。 JAVA_HOME=D:\Program Files \Java\jdk1.8 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/to

Git 學習筆記 在windows 上安裝git

先記錄兩個學習git的網站 Git與SVN、CVS最大的區別是git是分散式版本控制系統,SVN、CVS是分散式版本控制系統。 分散式版本控制系統中,沒有“中央伺服器”,每個人的電腦上都是一個完成的版本庫,可以方便離線工作。多人協作時,可以把各自的修改推送給對方,就可以互

Git學習筆記---- Git的概念以及安裝

Git學習筆記(一) 很早之前知道Git,只知道Git是一個類似於SVN的版本管理器,也曾想過去學習,但是當看到官網一大堆的英文時,便很輕易的放棄了。這次因為公司需要,必須是用Git,所以才決定靜下心來紮紮實實地把Git給啃下來。學習Git的步驟大致分為以下步驟

Git學習筆記----Git的工作原理以及使用

上一篇博文中簡單記錄了一下開始學習Git時查閱到的一些資料,主要介紹了Git的一些概念已經安裝。這篇博文主要的內容如下: Git工作原理 Git常用命令工作流程 如何將本地檔案上傳到遠端倉庫 如何將遠端倉庫的檔案checkout到本地 1、 Git工作

Docker學習筆記:Docker容器常用命令

       容器是映象的一個執行例項。兩者不同的是,映象是靜態的只讀檔案,而容器帶有執行時需要的可寫檔案層。 一、建立容器        1、新建容器   &nb

Hadoop學習筆記4之HDFS常用命令

1.檢視${Hadoop_HOME}/bin/hadoop指令碼的hadoop命令幫助資訊列印可知:hadoop  version   //檢視版本hadoop fs        //檔案系統客戶端hadoop  jar    //執行jar包hadoop classpat