1. 程式人生 > >原始碼管理工具 一一 Git-起別名、檢視版本、版本回退等

原始碼管理工具 一一 Git-起別名、檢視版本、版本回退等

GIT命令列的其他用法
一.給命令起別名
1."給status"起別名為"st"
   git config alias.st "status"

2.來到.git->.config檢視起的別名

3.建立person類
   touch person.h person.m

4.通過剛起的別名"git st"來檢視檔案狀態
   git st

5.將person類新增到暫緩區
   git add . : .相當於*,將工作目錄下所有沒有被新增到暫緩區的檔案新增到暫緩區

6.檢視新增後的狀態
   git st

7.給"commit -m"起別名為"ci"
   git config alias.ci "commit -m"

8.來到.git->.config檢視起的別名

9.通過剛起的別名"git ci"將暫緩區的person類提交到原生代碼倉庫
   git ci "添加了person類":後面不跟檔名,則會將暫緩區內所有的內容提交到原生代碼倉庫

10.配置全域性的別名
   git config --global alias.st "status"

11.檢視全域性的別名(前往->個人->.gitconfig)

二.git刪除檔案
1.將person.m刪除
   git rm person.m

2.檢視檔案狀態(在暫存區裡面)
   git st

3.將刪除操作提交到原生代碼倉庫
   git ci "刪除了person.m"

4.檢視檔案狀態
   git st (暫緩區沒有任何內容需要提交)

三.檢視版本號
1.第一種檢視版本號方式,僅能檢視當前版本以及以上的版本
   git log

2.第二種檢視版本號方式,可以檢視所有的修改記錄(版本繪圖)
   git reflog

3.給檢視版本起全域性別名
   git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit”

4.檢視起的別名(前往->個人->.gitconfig)

5.使用別名檢視log資訊

四.版本回退
1.開啟person.h,新增程式碼
   open person.h

2.在沒有提交的情況下進行版本回退
   git reset --hard HEAD:強制回退到當前版本,還未提交的一個版本

3.回退到上一個版本
   git reset --hard HEAD^

4.回退到上上個版本
   git reset --hard HEAD^^

5.回退到指定回退到某個版本
   git reset --hard 版本號(至少前5位)

6.回退到前幾個版本
   git reset --hard~1

五.使用reflog檢視日誌
git reflog

六.總結
1.起別名:當前版本庫別名,與全域性別名(只需要起一次,下次建立倉庫後就不用起別名了)
2.刪除檔案:git rm 檔名,刪除後儲存在暫緩區,需要提交到程式碼倉庫
3.檢視版本號
   git log:檢視當期與當前以上的操作
   git reflog:檢視版本包含回退的操作
4.版本回退:回退到之前提交過的版本

相關推薦

原始碼管理工具 一一 Git-別名檢視版本版本退

GIT命令列的其他用法 一.給命令起別名 1."給status"起別名為"st" git config alias.st "status" 2.來到.git->.config檢視起的別名

原始碼管理工具 一一 Git-介紹與SVN的對比

一、Git簡介和與SVN的簡單對比 1. 什麼是git? git是一款開源的分散式版本控制工具 在世界上所有的分散式版本控制工具中,git是最快、最簡單、最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 當初開發git僅僅是為了輔

原始碼管理工具 一一 SVN-衝突演示和解決衝突

衝突演示和解決衝突 一.回顧上節課的內容 1.張三在person.h中添加了weight屬性,並提交到了伺服器 2.李四並不知道張三向伺服器提交了最新程式碼,而是在person.h中的同一行添加了name屬性,這個時候進行提交報了out of date過期的錯誤,需要先更新伺服器最新的程式碼 二.進行開發

原始碼管理工具 一一 SVN-目錄結構說明

1.一般一個專案在開發的時都是在主幹裡進行開發的 2.當1.0版本開發完畢後釋出到AppStore供使用者使用 3.這時候會對1.0版本進行備份,將1.0版本備份到tags目錄下 4.如果反饋良好則會在1.0基礎上繼續開發2.0版本,開發依舊在主幹裡進行 5.假如在2.0開發的過程中,2.0版本並沒有開發完畢

Git remotes/origin/pr/* 分支清理,程式碼退

程式碼在gitHub上託管,每次git pull完後,用git branch -a都可以看到一堆remotes/origin/pr/*分支: 可以通過兩種方式去除: 1,修改git的config檔案找到裡面的: fetch = +refs/pull/*/head:refs

原始碼管理工具-git

一、原始碼管理工具概述 1、原始碼工具作用 程式碼回滾:返回到先前的某個狀態 程式碼合併:多人開發,將各自開發的模組進行合併 版本備份:專案開發到一定階段後進行備份 許可權控制:限制不同使用者訪問或操作不同的檔案 問題定位:出現問題後定位是誰造成的哪裡造成的 可以記錄專案的所有內

原始碼管理工具SVN和Git小結

這篇文章主要是對原始碼管理工具進行了一些總結,也算是自己對相關知識的一個梳理。文章主要從為什麼使用,基本知識,二者之間的一些常用指令的對比以及衝突的解決進行梳理。文章只是自己的一些理解,可能會有一些偏差,有問題的可以隨時提出! 一、為什麼要使用原始碼管理工具 1、能記錄一個

原始碼管理工具 GIT的使用步驟的詳細講解

是否顯示隱藏資料夾的終端命令: defaults write com.apple.finder AppleShowAllFiles YES defaults write com.apple.finder AppleShowAllFiles YES 1.g

Visual Studio 2013中的原始碼管理工具Git的使用

1.先在GitHub中建立一個repository(原始碼倉庫),注意不要以readme方式初始化,否則GitHub自動建立master branch,這樣在VS中Git工具初次推送master branch時將失敗,提示在相應的URL中已經有了master branch!

原始碼管理工具GIT

簡介: git是一款開源的分散式版本控制工具 在世界上所有的分散式版本控制工具中,git是最快、最簡單、最流行的 git的起源:作者是Linux之父:Linux Benedict Torvalds 當初開發git僅僅是為了輔助Linux核心的開發(管理原始碼) git的現

gclient多原始碼管理工具 DEPS檔案

gclient來管理原始碼的checkout, update等。 gclient是google專門為這種多源專案編寫的指令碼,它可以將多個原始碼管理系統中的程式碼放在一起管理。甚至包括將Git和svn程式碼放在一起。   重點說明下和gclient密切相關的兩類檔案.gclie

我發起了一個用 .Net 編寫的 原始碼管理工具 開源專案 SourceKit

發起這個 專案 的 起因 是 GitHub 。   Github 的 使用技能 儼然已經成了 一項新技術 , 這不是 工具 的 本意 。   我用過的 原始碼 管理工具 不多,  SVN 我覺得不錯 。 常用的功能, 如   上傳檔案  獲

微軟原始碼管理工具TFS2013安裝與使用圖文教程

一、安裝和配置過程介紹 要安裝TFS2013當然要先進行下載了,可以在下面的地址下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=43728;檔案有2.5G 下載完成後,雙擊vs2013.3_tfs_ch

整合TortoiseSVN原始碼管理工具到Matlab

      近日用Matlab寫一個撫今迭代演算法的,演算法本身,畫圖的程式碼,測試的程式碼等等一大片。因為演算法還沒成熟,經常改變各種通引數和程式碼。昨天只改了一個引數,但改回去以後程式執行結果改變了很多。後悔沒有備份,更後悔沒有安裝原始碼管理工具,自從用了Matlab後,

版本管理工具介紹—Git

一.版本管理工具作用 主要講解了git在各平臺的安裝和基本使用,Git能夠幫助我們解決檔案的提交、檢出、回溯歷史、衝突解決、多人協作模式等問題,並且大大提升我們的工作效率。 版本管理工具是幹什麼的? 1.備份檔案 2.歷史記錄 3.回到過去 4.多端

原始碼管理工具介紹

原始碼管理工具的起源 為什麼會出現原始碼管理工具? 為了解決在軟體開發過程中,由原始碼引發的各種蛋疼,繁瑣的問題 原始碼會引發哪些問題? 無法後悔: 做錯一個操作後,沒有後悔藥可吃版本備份: 費空

最好用的svn的Mac版原始碼管理工具Cornerstone

⾮非常重要: 如果你想把這個更改作⽤用到伺服器上,那麼你需要選中整個Working Copy(當你不能確定更改的是哪個⽂檔案的時候)進⾏行提交,剛開始使⽤用SVN的時候,每次提交程式碼到伺服器之前必須先再本地備份(當你熟練的時候可以不⽤用備份)!!!!為了防⽌止SVN出錯,導致程式碼丟失。在每次提交之前必須

版本管理工具介紹-Git

簡介 git首先的一個作用就是備份檔案,備份你暫時寫不完的程式碼,並且記錄每次修改的歷史,存檔每次提交的程式碼,可將程式碼恢復成之前的存檔狀態,還可將我們託管的檔案在多端進行同步,就是說我們在公司裡將程式碼提交到相應託管平臺後,回到家中用家裡的電腦從平臺上取出託管的程式碼繼

版本管理工具介紹—Git篇》筆記

ont 簡介 回到過去 英雄 如何 style bsp spa 其他 第1章 版本管理工具初探 1-1 版本管理工具簡介 用途:備份文件、記錄歷史、回到過去、多端共享、 第2章 工具的歷史 2-1 版本管理工具發展歷史 第3章 如何做個英雄 3

原始碼管理工具 ——Github的介紹與簡要教程

  一、Github工具介紹 (一)工具簡介   GitHub是一個面向開源及私有軟體專案的託管平臺,因為只支援git 作為唯一的版本庫格式進行託管,故名GitHub。 GitHub於2008年4月10日正式上線,除了Git程式碼倉庫託管及基本的 Web管理介面以外,還提供