Git學習 git常用命令

2021-07-30 09:28:22 字數 2115 閱讀 5533

我們常用 -p 選項展開顯示每次提交的內容差異,用 -2 則僅顯示最近的兩次更新:

還有許多摘要選項可以用,比如 –stat,僅顯示簡要的增改行數統計

-p 按補丁格式顯示每個更新之間的差異。

–stat 顯示每次更新的檔案修改統計資訊。

–shortstat 只顯示 –stat 中最後的行數修改新增移除統計。

–name-only 僅在提交資訊後顯示已修改的檔案清單。

–name-status 顯示新增、修改、刪除的檔案清單。

–abbrev-commit 僅顯示 sha-1 的前幾個字元,而非所有的 40 個字元。

–relative-date 使用較短的相對時間顯示(比如,「2 weeks ago」)。

–graph 顯示 ascii 圖形表示的分支合併歷史。

–pretty 使用其他格式顯示歷史提交資訊。可用的選項包括 oneline,short,full,fuller 和 format(後跟指定格式)。

git log -p -2

git log –state

git log –pretty=online

$ git log –pretty=format:」%h - %an, %ar : %s」

常用的格式佔位符寫法及其代表的意義。

選項 說明

%h 提交物件(commit)的完整雜湊字串

%h 提交物件的簡短雜湊字串

%t 樹物件(tree)的完整雜湊字串

%t 樹物件的簡短雜湊字串

%p 父物件(parent)的完整雜湊字串

%p 父物件的簡短雜湊字串

%an 作者(author)的名字

%ae 作者的電子郵件位址

%ad 作者修訂日期(可以用 -date= 選項定製格式)

%ar 作者修訂日期,按多久以前的方式顯示

%cn 提交者(committer)的名字

%ce 提交者的電子郵件位址

%cd 提交日期

%cr 提交日期,按多久以前的方式顯示

%s 提交說明

git log –since=」2011-1-27」 「2 years 1 month 3 days 5 minutes」

-(n) 僅顯示最近的 n 條提交

–since, –after 僅顯示指定時間之後的提交。

–until, –before 僅顯示指定時間之前的提交。

–author 僅顯示指定作者相關的提交。

–committer 僅顯示指定提交者相關的提交。

2.1 修改最後一次提交 gi

tcom

mit−

m『in

itia

lcom

mit′

git add forgotten_file

$ git commit –amend

2.2 取消已暫存的檔案(已經commit的檔案)

$ git reset head benchmarks.rb

2.3 取消對檔案的修改

$ git checkout – file_name

3.2 新增遠端倉庫 gi

trem

oteo

rigi

n git remote add pb git:

$ git remote -v

origin git:

pb git:

現在可以用字串 pb 指代對應的倉庫位址了。比如說,要抓取所有 paul 有的,但本地倉庫沒有的資訊,可以執行 git fetch pb:

$ git fetch pb

3.3 從遠端倉庫抓取資料 gi

tfet

ch[r

emot

e−na

me]只

是把遠端

倉庫資料

同步到本

地倉庫,

不會合併

到當前分

支 git pull 同步到本地庫並合併到當前分支

3.4 推送資料到遠端資料庫

$ git push origin master

4)git標籤 gi

ttag

git show tag_name

git常用命令學習

1.提交專案 1.遠端建立專案 git clone 鏈結 拷貝下來 git add 增加的檔案 新增本地新增內容 git commit m 注釋 或者 a進入圖形介面寫入注釋 git push original master 將本地檔案提交遠端倉庫 當我們後續改變公升級專案後,再次提交如下 git ...

Git 常用命令學習

學習了網上一些git的資料 包括廖雪峰的教程 總結一下 1 git和svn命令的對比 git clone svn checkout git checkout svn switch git push svn commit 2 git add readme.txt 是把readme.txt從worksp...

學習GIT常用命令

淺顯易懂完整的git學習教程在這裡 廖雪峰的官方 git教程 簡單來說,git的工作流程很簡單,我們把整個過程中檔案的轉移分為3個區域 工作區,暫存區,分支。工作區就是我們對檔案進行操作的地方,比如你在本地git倉庫修改檔案,編寫 的檔案儲存空間。現在你的檔案改好了,想把它提交到git倉庫中,先要把...