git的基本操作
建立乙個版本庫
git init
建立乙個版本檔案
git add xx.x git commit -m 『說明資訊』
#git log 檢視版本記錄
版本回退
git reset --hard head^ 回到上一版本
git reset --hard head 版本編號
#通過git log檢視版本編號
#git reflog 檢視建立版本的記錄 如果終端關掉重新開啟 git log無法檢視版本編號
工作區/暫存區
工作區:電腦中的目錄,如git_test 就是乙個工作區 編輯檔案內容的地方
版本庫:工作區中的.git就是版本庫. 版本庫中的stage-暫存區,並且git自動建立分支master
git add 把檔案新增到暫存區
git commit 提交更改,把暫存區的內容提交到當前分支
#git status 檢視當前工作區的狀態
撤銷修改
丟棄對工作區的改動:git checkout --檔名
丟棄對暫存區的改動(即已經 git add ***) git reset head 檔名 然後再git checkout --檔名
對提及版本的改動:按上面版本回退的操作
對比檔案的不同
對比工作區和版本中的同名檔案的不同:
git diff head – 檔名
--- *** 代表 版本中的檔案
+++ *** 代表 工作區中的檔案
****** 共同的
***+++ ttt #代表工作區的檔案多了一些ttt
對比不同版本間的同名檔案的不同:
git diff head head^ – 檔名
--- *** 代表 上方**前乙個head的版本
+++ *** 代表 上方**後乙個head的版本
此時--- 與 +++代表的要看兩個位置的區別
****** 共同的
***+++ ttt #代表前乙個head的版本
刪除檔案對工作區的檔案刪除:rm ***
對版本庫中檔案刪除:git rm *** 並 git commit
刪除檔案也是對檔案的修改,所以可以按照(5)對操作進行撤回
git基礎操作
本文基於最簡單的git操作 暫時省略 git clone git專案位址 目錄 選項 org ffmpeg.git 目錄 該選項為可選項,如果輸入則將 轉殖到該目錄,否則轉殖到預設目錄 例,ffmpeg專案轉殖 git clone org ffmpeg.git ffmpeggit add 修改內容 ...
Git基礎操作
git 與 svn 比較 1 git 是分布式的版本控制器,而svn並不是。當使用git從遠端伺服器上clone 到本地後,相當於自己在本地有了乙個版本庫,在沒有網路等情況下一樣的可以檢視歷史紀錄 commit 建立分支等操作。2 git把內容按照元資料的方式儲存起來而svn不是 所有的資源控制系統...
Git基礎操作
首先在使用git之前我們需要了解它的幾個概念和基礎使用流程,在git操作中有四個重要的地方,你所有的操作都是在和他們打交道。流程圖 在不同的作業系統上安裝方式不同 debian ubuntu apt get install gitfedora yum install gitmac可以通過homebr...