二 git的基本使用

2021-06-18 20:09:47 字數 2039 閱讀 8079

git安裝之後,就可以使用git來管理你的專案了。

1. git倉庫初始化

初始化乙個git專案呢,使用git init命令,初始化之後,在當前目錄下會出現乙個名為.git的目錄,所有git需要的資料和資源都存放在這個目錄中。

當然,也可以從其它地方轉殖乙份git倉庫,例如:

$git clone git:

該命令執行之後,將會在當前目錄下建立乙個usb的目錄,其中包含乙個.git的目錄,並從倉庫中拉出所有資料,取出最新版本的檔案拷貝。

如果希望在轉殖的時候,自己定義新建專案的名字,可以直接將名字跟在上面的命令後面,例如:

$git clone git: myusb

如果當前目錄下有幾個檔案想要使用git來管理,需要使用git add命令來告訴git將這些檔案納入管理,同時使用git commit命令將這些檔案提交到git倉庫中,例如:

$git add *.c

$git add readme

$git commit -m 'initial project version'

2. 檢查檔案狀態

要確定當前檔案處於哪種狀態呢,使用git status命令,它會將修改未提交的和未納入git管理的所有檔案給例舉出來。

3. 跟蹤新檔案

使用git add命令跟蹤乙個新的檔案,再將這個命令之前,先了解一下git本地操作模式,如圖所示:

git的儲存區域分為三個部分,即當前的工作目錄、暫存區和git倉庫,使用git add命令呢只是將檔案提交到暫存區域,並沒有實際提交git倉庫中,只有在使用git commit命令之後才將檔案真正的提交到git倉庫中,當然也可以直接提交到倉庫中,使用git commit -a即可,如果僅僅是使用git commit命令,則只是將暫存區域中的檔案提交到git倉庫中。

4. 檢視檔案差異

git status命令功能有限,只是例舉出了哪些檔案做了修改,如果需要檢視具體修改了什麼,使用git diff命令,從前面可以知道git儲存區域有三個地方,當前工作目錄、暫存區和git倉庫,如果僅僅只是用git diff命令,那麼得到的是更新但未暫存的檔案資料,也就是說git diff命令只是比較當前工作目錄和暫存區的差異。如果使用git add命令將修改過後的檔案提交到暫存區的話,那麼使用git diff命令得到的空的,可以使用git diff --cached命令檢視暫存區和git倉庫的差異(git 1.6.1及以後的版本還可以使用git diff --staged命令,效果同git diff --cached命令是一樣的)。

5. 提交更新

前面就說過,git add命令只是將檔案提交到了暫存區域,如果要提交到倉庫中,使用git commit命令,如果直接執行git commit命令,將會啟動文字編輯器以便輸入這次提交的說明,當然也可以在git commit命令後面跟上-m和提交說明。例如前面的git commit -m "initial project version"。

有時通過暫存區域顯得有些麻煩,可以使用命令git commit -a,git會把所有已跟蹤的檔案暫存起來並一併提交。

6. 刪除檔案

刪除檔案使用git rm命令,要刪除某個檔案,首先需要刪除對該檔案的跟蹤(確切的是說從暫存區域中移除),git rm命令就是完成這樣的工作,並將檔案從當前工作目錄中移除,然後使用git commit命令提交,提交之後,該檔案就不再納入git管理了。

7. 重新命名檔案

重新命名檔案使用git mv命令,例如:

$git mv file_from file_to

git mv命令的執行相當於執行如下三條命令:

$mv readme.txt readme

$git rm readme.txt

$git add readme

// 2015.11.18 add

8. git revert命令

git revert命令用於恢復某次commit,後面跟上乙個sha1值,那麼這個命令同git reset命令有什麼區別呢,git reset會將該點之後的都回退,而git revert只是回退當前點。

git的基本使用 二 git基本指令和操作

git pull 從倉庫拉取 到本地倉庫 git add 將新增的檔案新增到本地git倉庫中 git add filename 將制定檔案新增到git本地倉庫中 git commit m tag 將要推送的檔案和內容加到推送列表 git push 推送到遠端倉庫 git diff 顯示衝突內容 差異...

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...