常用git命令解釋


 mkdir World:創建World文件夾
 touch World.java:創建名字叫World.java的java文件

(使用 git add 添加需要追蹤的新文件和待提交的更改, 然後使用 git status 和 git diff 查看有何改動,
 最後用 git commit 將你的快照記錄。這就是你要用的基本流程,絕大部分時候都是這樣的。)
1、git init 文件夾名:目錄中創建新的 Git 倉庫
2、cd 文件夾名:進入該文件中
3、git clone [url]:拷貝一個 Git 倉庫到本地,讓自己能夠查看該項目,或者進行修改
4、git status -s 看看我們的項目的當前狀態。
5、git diff 顯示已寫入緩存與已修改但尚未寫入緩存的改動的區別(上次提交快照之後尚未緩存的所有更改。)
6、git diff --cached :查看已緩存的改動
7、git diff HEAD 查看已緩存的與未緩存的所有改動
8、git diff --stat 顯示摘要而非整個diff(不想要看整個 diff 輸出,但是又想比 git status 詳細點, 就可以用 --stat 選項)
9、執行 git diff 來查看執行 git status 的結果的詳細信息 —— 一行一行地顯示這些文件是如何被修改或寫入緩存的。
10、git reset HEAD 取消緩存已緩存的內容(取消之前 git add 添加,但不希望包含在下一提交快照中的緩存。)
11、git branch 列出可用的分支,git branch (branchname) 來創建分支, 使用 git checkout (branchname) 命令切換到該分支
12、git checkout -b newbranchname:創建新分支,並立即切換到它
13、git branch -d branchname 刪除分支
14、git log 顯示一個分支中提交的更改記錄
15、git log --oneline:查看歷史記錄的緊湊簡潔的版本
16、git log --oneline --graph:查看歷史中什麼時候出現了分支、合併,開啓了拓撲圖選項
17、git tag(如:git tag -a v1.0):給歷史記錄中的某個重要的一點打上標籤
18、git log --decorate:查看歷史記錄以及標籤
19、git fetch 更新你的項目,使用 git push 分享你的改動。 你可以用 git remote 管理你的遠程倉庫
20、git remote 列出遠端倉庫及鏈接。git remote add 添加新的遠端倉庫,用 git remote rm 刪掉已存在的那些
21、git fetch [alias] 來將你的倉庫與遠端倉庫同步,提取所有它獨有的數據到本地分支以合併或者怎樣。
22、git log --author(如:git log --author=Linus) 只尋找某個特定作者的提交
23、git log --since –before 根據日期過濾提交記錄
(如:三週前且在四月十八日之後的所有提交,git log --oneline --before={3.weeks.ago} --after={2010-04-18})
24、git log --grep (git log --grep=P4EDITOR)根據提交註釋過濾提交記錄
25、git diff:查看兩個提交快照的絕對改動(如:git diff v0.9:自 v0.9 發佈之後的項目改變)
26、git diff 查看某一分支自它偏離出來起與過去某一點之間項目的改動。
總是使用 git diff branchA...branchB 來查看 branchB 與 branchA 的相對差值。
發佈了3 篇原創文章 · 獲贊 2 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章