原始碼管理工具 一一 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管理介面以外,還提供