譯 git的那些flag

2022-02-18 17:04:06 字數 736 閱讀 7174

console有乙個互動式的介面(如下圖),讓你乙個乙個檔案的選擇是add還是不add.注意這些檔案必須是tracked過的, 也就是說如果你的新的檔案從來沒有add過,那麼他不會出現在這個介面中.

把已經tracked過的, 但是後來修改過卻沒有add的檔案也一併commit到head中. 這樣我們就不需要在commit之前先add了

只看前幾條的log, 類似於git log --max-count=3

類似於 git log --pretty=oneline

顯示的資訊更全一些, 包括每次commit的diff

只看某個人的log, pattern可以是乙個正則

搜尋commit裡面包含pattern的日誌展示出來, pattern可以是乙個正則

檢視和之間的commit. since和until可以是commit id, branch名

只檢視某一檔案的commit

--hard會用最近commit到head裡面的檔案覆蓋工作目錄的修改

沒有--hard的話會把staging還原到最近的一次commit但是工作目錄的修改不會丟失

clean 是刪除工作目錄下沒有tracked過的檔案, -n不會真正的刪除檔案,他會告訴你哪些檔案會被刪除掉,但不會真正的刪除, 它像是clean前的一起預演

-f = force 會真正的刪除沒有tracked過的工作目錄下的檔案

-d = directory 不僅刪除檔案還刪除資料夾

譯 如何高效的使用 Git

昨天還是執行好好的今天就不行了。被刪了。突然出現了乙個奇怪的 bug,但是沒人知道怎麼回事。如果你出現過上面的任何一種情況,那本篇文章就是為你準備的。除了知道git add,git commit,git push之外,git 中還需要其他重要的技術需要掌握。長遠來看對我們是有幫助的。這裡我將向你展示...

git 的那些事兒 命令

git status 輸入當前工作區狀態,比如,有哪些檔案被修改了?這些檔案現在是處於工作區?暫存區?它還會提示你用什麼命令可擦除,或往下一階段新增。如果你不想看這麼多資訊,只想知道有哪些檔案被改了,簡潔一點,那用 git status s 用git status s 檢視不同的時候,位於第一列的 ...

git 使用那些事兒

1.轉殖專案 2.提交流程 3.解決衝突 4.忽略檔案 5.從遠端刪除檔案 4.轉換為eclipse專案 mvn eclipse eclipse 5.匯入到eclipse中 mvn eclipse eclipse 6.從遠端刪除檔案 1.拉 dev是分支名稱。本命令,在分支目錄下執行 2.提交所有變...