git 命令詳解

2022-03-03 12:16:43 字數 2426 閱讀 6698

一.基本快照命令

1.git add 新增檔案到快取

情形是:在工作目錄中新建bb.txt,cc.txt

$ git status -s

??bb.txt

??cc.txt

2.git status檢視工作目錄和快取區的**檔案的狀態(上次提交之後)當前情形:(1)git add . 命令把bb.txt檔案加入快取中,(2)當前目錄新建檔案cc.txt

$ git status

on branch master

your branch is up to

date with '

origin/master'.

changes to be committed:

(use

"git reset head ...

"to unstage)

new

file

: bb.txt

untracked files:

(use

"git add ...

" to include in

what will be committed)

cc.txt

$ git status -s

a bb.txt //上次提交以後加入到快取中的

??cc.txt //上次提交以後只在工作目錄中增加了,沒有加入到快取中的

(3)修改bb.txt檔案

$ git status -s

am bb.txt //上次提交以後加入到快取中的以後又在工作目錄中修改了

??

cc.txt

(4)在目錄中刪除已經提交到版本庫中的aa.txt檔案,執行git add cc.txt命令

$ git status -s

d aa.txt //在目錄中刪除已經提交到版本庫中的檔案,但是沒有加入到快取

am bb.txt

a cc.txt

你可以看到,在簡短輸出中,有兩欄。第一欄是快取的,第二欄則是工作目錄的

(5)情形:所有檔案提交後,又在工作目錄中修改,但是沒有增加到快取

$ git status -s

m cc.txt

3.git diff  展示已增加到版本庫中的檔案,修改此檔案但尚未快取的具體內容

情形:在工作目錄中(1)修改bb.txt增加「+xiugai」,(2)修改cc.txt增加"cctxt檔案裡的內容",(3)刪除aa.txt

4.git diff --cached 檢視已快取的改動具體內容(與上次提交[commit]對比)

5. git diff head 檢視已增加到版本庫中的檔案,未快取和已快取的所有改動的具體內容

情形:工作目錄中aa.txt已經被刪除並已加入快取,bb.txt的內容快取之後又修改了,cc.txt的內容快取以後又修改了(以最後一次修改後的結果內容顯示)

6.git commit -m '描述' 提交到版本庫

7.git commit -a   版本庫中原有的檔案,自動新增到快取, 不過你仍然需要執行git add來新增新檔案到快取,就像 subversion 一樣。

8.git reset head 取消快取已快取的內容

9.把已經新增到快取區的檔案,從快取區和磁碟中刪除

$ git rm

dd.txt -frm'

dd.txt

'

二.分支命令

git命令詳解

git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...

GIT命令詳解

2 進行預設安裝在開始選單中找到如下 開啟git bash出現如下圖就是安裝成功 3 git是乙個分布式版本控制系統,需要填寫使用者名稱和郵箱作為標識 4 基本命令 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的 git倉庫,...

Git命令詳解(上)

工作區,暫存區,本地 庫 工作區 編輯 的地方 暫存區 執行git add 1.txt 那麼就是將1.txt檔案放入暫存區 本地 庫 執行git commit m 備註 將暫存區中的檔案放入本地 庫 git help git help檢視常用命令 git help a 檢視所有的命令 git hel...