記錄常用的git命令
阿新 • • 發佈:2018-12-07
之前的公司都是用svn的,現在的公司用git了,所以現在記錄一下所用到的git命令,方便以後檢視!
git 常用命令
git add
git add 命令可將該檔案新增到快取
git add . //新增所有修改的檔案
git status
git status 命令用於檢視專案的當前狀態。
git status -s // -s 引數,以獲得簡短的結果輸出。如果沒加該引數會詳細輸出內容
git commit
使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。
git commit -m "註釋" //使用 -m 選項以在命令列中提供提交註釋 git commit -am "註釋" //跳過git add命令,直接提交
git push
git push 是將本地庫中的最新資訊傳送給遠端庫
git push origin master //把本地master分支的最新修改推送至遠端庫,現在,你就擁有了真正的分散式版本庫!
git pull
git pull 是從遠端獲取最新版本到本地,並自動merge
git diff
git diff 來檢視執行 git status 的結果的詳細資訊。
- 尚未快取的改動:git diff
- 檢視已快取的改動: git diff --cached
- 檢視已快取的與未快取的所有改動:git diff HEAD
- 顯示摘要而非整個 diff:git diff --stat
git rm
git rm 刪除檔案
git rm -f <file> //如果刪除之前修改過並且已經放到暫存區域的話,則必須要用強制刪除選項 f
git rm --cached <file> //如果把檔案從暫存區域移除,但仍然希望保留在當前工作目錄中,換句話說,僅是從跟蹤清單中刪除,使用 --cached 選項即可
git rm –r * //遞迴刪除,即如果後面跟的是一個目錄做為引數,則會遞迴刪除整個目錄中的所有子目錄和檔案
git branch
git branch 檢視分支;帶 * 號的是當前的分支。
git branch -a
git checkout
git checkout 切換分支。
git checkout 分支名稱