檔案操作
檔案狀態的檢視
git status
該命令可以顯示當前倉內檔案的狀態。
modified:檔案被修改
new file:新建立的檔案
deleted:檔案被刪除
both modified:檔案存在衝突,需要先解決衝突才能上傳檔案
檔案暫存
git add
該命令將檔案新增到暫存區。如果要全部新增至暫存區可以用 「.」 來代替檔名。
取消暫存
git reset
如果想將暫存區的檔案取出,可以使用該命令。使用該命令後檔案又會回到工作目錄。
放棄本地修改
git checkout
如果想放棄本地的修改重新同步庫上**,我們可以使用該命令。注意使用時要確保檔名的正確,否則checkout錯了檔案,該檔案的修改將無法找回。
檢視檔案修改
gitdiff
---a表示修改之前的檔案,+++b表示修改後的檔案,該命令可以快速檢視我們對檔案修改內容。
儲藏檔案
git stash
使用該命令後就可以將修改的檔案暫時儲存,工作目錄會變得跟沒有修改一樣。這樣你就可以隨意切分支進行其他事情的處理了。我們可能不只一次進行 「git stash」 ,通過 「git stash list」 命令可以檢視所有stash列表
當緊急事情處理完了,需要重新回來這裡進行原來的工作時,只需把stash區域的內容取出來應用到當前工作目錄就行。
該命令就是將最新的stash取出,如果要取出某個特定的stash可以在後面新增名字。
git stash pop
提交與歷史
了解了檔案的狀態,我們對檔案進行了必要的修改後,就要把我們所做的修改放入版本庫了,這樣以後我們就可以在需要的時候恢復到現在的版本,而要恢復到某一版,一般需要檢視版本的歷史。
提交git commit
該命令用來提交檔案,將檔案從已新增狀態變為已提交。提交的時候需要填寫一些資訊。如dts單號,change-id。
檢視提交歷史
git log -n
-n是顯示記錄的個數,可以看到每次提交的資訊。
不經過暫存的提交
git commit –a
如果我們想跳過暫存區直接提交修改的檔案,可以使用"-a"引數,但要慎重,別一不小心提交了不想提交的檔案。
修訂提交
git commit --amend
如果我們提交過後發現有個檔案改錯了,或者只是想修改提交說明,這時可以對相應檔案做出修改,將修改過的檔案通過"git add"新增到暫存區,然後執行以上命令。然後修改提交說明覆蓋上次提交,但只能重寫最後一次提交。
版本回退
git reset head^
如果想回到某一版本可以使用該命令,可以讓本地**回退到上一次提交的狀態。如果想回退多個版本,可以先使用
git reflog –n
檢視最近操作記錄,選擇正確的版本號後用
git reset (版本號)
git 基本命令
man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...
Git 基本命令
git config global user.name xx git config global user.email x com 1.建立專案資料夾 mkdir myproject 2.進入專案資料夾 cd myproject 3.初始化專案 git init 4.建立 readme.md tou...
Git 基本命令
說明 以下所有操作命令 均在 git bash 下執行,即命令為linux風格 檔案 以 txt 為例 其中,建立某乙個倉庫,在某一具體路徑下 執行 git init即可 幫助命令 git help 建立 respository git init 刪除 respository rm rf git 建...