Git 簡單使用

2021-07-08 14:59:09 字數 3108 閱讀 1645

git 是乙個快速、可擴充套件的分布式版本控制系統,它具有極為豐富的命令集,對內部系統提供了高階操作和完全訪問.git與你熟悉的大部分版本控制系統的差別是很大的。也許你熟悉subversion、cvs、perforce、mercurial 等等,他們使用「增量檔案系統」 (delta storage systems), 就是說它們儲存每次提交(commit)之間的差異。git正好與之相反,它會把你的每次提交的檔案的全部內容(snapshot)都會記錄下來。

理論上,git 可以儲存任何文件,但是最善於儲存文字文件,因為它本來就是為解決軟體源**(也是一種文字文件)版本管理問題而開發的,提供了許多有助於文字分析的工具。對於非文字文件,git 只是簡單地為其進行備份並實施版本管理。

git for windows 中文亂碼解決方案

手把手學git

填寫使用者、郵箱作為標識

建立版本庫

新增檔案

更新檔案

版本回退

撤銷與修改

刪除檔案

通過git.bash 或者git.cmd(推薦git.bash)進入git

1.填寫使用者、郵箱作為標識安裝完成後新增使用者、郵箱

git config –global user.name 「username」

git config –global user.email 「[email protected]

注意:有了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然你也可以對某個倉庫指定的不同的使用者名稱和郵箱。

2.建立版本庫

進入乙個目錄比如c:\\ gittest

cd c:\\gittest
之後把該目錄作為倉庫位址

git init
這時候你的gittest下會多出乙個.git的檔案(預設隱藏狀態),這個檔案是git來跟蹤管理版本的,沒事千萬不要手動亂改這個目錄裡面的檔案,否則,會把git倉庫給破壞了。

3.新增檔案

在gittest目錄下建立test.txt檔案,初始為空

1.新增到暫存區

git add test.txt
此時可以檢視檔案狀態 輸入

git status
git status命令可以列出當前目錄所有還沒有被git管理的檔案和被git管理且被修改但還未提交(git commit)的檔案.。

可以看到有乙個新檔案test.txt

2.上傳到倉庫內

git commit -m "注釋"

注釋為你給這個版本的檔案新增的注釋,一般寫入更改的資訊。

4.更新檔案

向test.txt中新增一段資訊 first。

之後檢視test.txt

看到增加了一條資訊 first。

之後新增到暫存區,上傳資訊。

再檢視日誌

看到了我們的版本更迭

5.版本回退

我們想回退到第乙個版本,即空檔案的時候

git

reset--

hard

head^

^標識回退到上乙個版本 ^^標識回退到上上乙個版本,如果我們回退很多個版本的話

git

reset--

hard

之前的版本號

如果我們不知道回退的版本的版本號,我們可以通過git reflog來檢視版本號

git reflog
此時我們再檢視test.txt發現為空,版本回退成功

6.撤銷與修改

現在test.txt裡面有first,我們再新增second資料,先不更新,git diff test.txt後可以看到增加了second

但是我們發現second是錯誤的要回退回去,但現在還沒儲存,我們可以採取3 種方法

git

checkout--

test

.txt注意-

-前後的空格

資料回退

命令git checkout -- test.txt意思就是,把test.txt檔案在工作區做的修改全部撤銷,這裡有2種情況,如下:

test.txt自動修改後,還沒有放到暫存區,使用 撤銷修改就回到和版本庫一模一樣的狀態。

另外一種是test.txt已經放入暫存區了,接著又作了修改,撤銷修改就回到新增暫存區後的狀態。

7.刪除檔案

現在建立乙個a.txt,新增到倉庫中。如果要刪除a,先rm a.txt刪除掉a檔案,但是此時在庫中還存有a.txt,如果要恢復a.txt可以通過git checkout a.txt來恢復。

如果想徹底刪除a,只是刪除a檔案不行,還要刪除庫中的a,此時只需要commit一下就可以

git commit -a

-m'刪除檔案a' 注意是單引號!

簡單使用Git

1.登陸伺服器 git 伺服器位址 git xx.yy.zz.com.cn ssh p steven git xx.yy.zz.com.cn 密碼認證後 伺服器控制台下 cd mnt disk1 moblin kernel linux 2.6.29.y.git git branch 列出branch...

簡單使用git

1.使用郵箱到github上註冊乙個賬號 2.然後建立乙個倉庫 4.先用控制台的配置一下使用者 git config global user.name 你的使用者名字 git config global user.email 你的郵箱 5.建立ssh key 滑鼠右鍵 git gui,幫助選單 sh...

git簡單使用

從事計算機軟體開發有一段時間了,發現 管理一直是個頭痛的問題,最近花了部分時間來熟悉git這個工具,將使用經歷簡單做了哈總結.其中參閱了很多前輩的意見.1 git初始化配置 git配置主要用於標識庫username和email位址 git config global user.name you na...