我們常用 -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倉庫中,先要把...