天天看點

git 指令

git指令備查。

從目前目錄初始化

$ git init 

初始化後,目前目錄下建立一個.git目錄,所有git需要多資料和資源都在這個目錄中。

克隆倉庫

$git clone http://****

或者$git clone git://****

要确定哪些檔案目前處于什麼狀态,可以用 git status 指令。如果在克隆倉庫之後立即

執行此指令,會看到類似這樣的輸出:

$ git status

# on branch master

nothing to commit (working directory clean)

這說明你現在的工作目錄相當幹淨。換句話說,目前沒有任何跟蹤着的檔案,也沒有任何

檔案在上次送出後更改過。此外,上面的資訊還表明,目前目錄下沒有出現任何處于未跟蹤

的新檔案,否則

git 會在這裡列出來。最後,該指令還顯示了目前所在的分支是 master.

使用指令 git add 開始跟蹤一個新檔案。是以,要跟蹤 readme 檔案,運作:

$ git add readme

要檢視尚未暫存的檔案更新了哪些部分,不加參數直接輸入 git diff

單單 git diff 不過是顯示還沒有暫存起來的改動,而不是這次工作和上次送出

之間的差異.

送出更新

每次準備送出前,先用 git status 看下,是不是都已暫存起來了,然後再運作送出命

令 git commit

$ git commit

這種方式會啟動文本編輯器以便輸入本次送出的說明。(預設會啟用 shell

的環境變量

$editor 所指定的軟體,一般都是 vim 或 emacs。

盡管使用暫存區域的方式可以精心準備要送出的細節,但有時候這麼做略顯繁瑣。git 提

供了一個跳過使用暫存區域的方式,隻要在送出的時候,給 git

commit 加上 -a 選項,git

就會自動把所有已經跟蹤過的檔案暫存起來一并送出,進而跳過 git add 步驟。 

要想和其他人分享某個分支,你需要把它推送到一個你擁有寫權限的遠端倉庫

git push (遠端倉庫名) (分支名)

$git push origin master 

将你本地代碼推送到master倉庫

繼續閱讀