echo:顯示乙個東西
git init
建立並初始化乙個空的倉庫,在git所有的操作都是在某乙個分支上進行的,使用git init建立乙個預設的分支,.git目錄是用來操作git的檔案,當刪除之後就不是git倉庫了,在每個檔案中只有乙個.git目錄
git status是用來檢視當前工作區域屬於一種什麼狀態
首先建立了乙個檔名為mygit的資料夾,然後在資料夾中使用指令git init建立.git的子檔案,一開始我是在.git資料夾中建立test.txt檔案,然後使用git add出現如下提示
系統提示我沒有檔案可以新增,然後我在mygit資料夾中建立test.txt,然後再使用git add,結果發現通過
注意:每個git指令都要在主分支中進行,意思就是執行git命令都在在和.git檔案同層的資料夾中
git clone
git status
可以使用git --short來簡化輸出狀態資訊,新新增的未跟蹤檔案前面有 ?? 標記,新新增到暫存區中的檔案前面有 a 標記,修改過的檔案前面有 m 標記。 你可能注意到了 m 有兩個可以出現的位置,出現在右邊的 m 表示該檔案被修改了但是還沒被放入暫存區,出現在靠左邊的 m 表示該檔案被修改了並被放入了暫存區
git add
git commit
對於user.name和user.email來說,有三個地方可以設定:
1.etc/gitconfig(幾乎不會用)配置方式是:git config --systenm
2.~/.gitconfig(很常用)這個是對於所有使用者專案都會使用者這個資訊,配置方式是:git config --global
3.針對於特定專案的,在於.git/config,,配置方式是:git config --local
常用的git config命令(t通過命令git config檢視) 如下:
設定 的使用者名稱和郵箱的優先順序為從後往前排
使用git status檢視資訊:
至此,我們已經完成了一次修改,提交到快取區,提交到版本庫這樣乙個過程
補充:在使用git commit命令後,我們會跳入到乙個乙個vim介面,為了使用方便,我們可以直接使用git commit -m 「對本次提交的注釋」
git rm
刪除版本庫中的檔案,需要和git checkout – 命令區分,後者是刪除修改取中新增的內容,而前者是將提交的快取區的檔案從版本庫中刪除
在git中刪除檔案有兩個命令:
git rm
git rm實際上執行兩個步驟:首先從版本庫中刪除乙個檔案,然後將被刪除的檔案納入到暫存區中(stage,index)
如果想要恢復被刪除的檔案,需要進行兩個動作:
a. git reset head 檔名 (將刪除的檔案從暫存區恢復到工作區,即將檔案恢復到未修改的狀態)
b. git checkout – 檔名 (將工作區中的修改丟棄掉)
rm:將檔案直接從版本庫刪除,這時被刪除的檔案並未納入暫存區
git rm和rm的區別:git rm是從版本庫中刪除乙個檔案,並恢復到暫存區的狀態,rm是從版本庫刪除乙個檔案,並恢復到工作區狀態
git mv
修改乙個版本庫的檔名
獲取關於git的一些幫助
git log
使用git log來檢視提交資訊:
commit後面的字串是提交的id,id是乙個摘要值,這個摘要值實際上是乙個sha1計算出來的
第二行是使用者名稱和郵箱,然後q按鍵推出
檢視提交日程
git diff
此命令比較的是工作目錄中當前檔案和暫存區域快照之間的差異。 也就是修改之後還沒有暫存起來的變化內容
若要檢視已暫存的將要新增到下次提交裡的內容,可以用git diff --staged 命令。 這條命令將比對已暫存檔案與最後一次提交的檔案差異
從遠端版本庫中的檔案拉取到本地
git push
將本地的檔案版本庫放到遠端版本庫
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...