git基礎命令學習總結
阿新 • • 發佈:2019-02-11
git版本升級
git clone git://git.kernel.org/pub/scm/git/git.git
列出所有 Git 當時能找到的配置
git config --list
git config <key>
: 來檢查 Git 的某一項配置使用 Git 來對現有的專案進行管理
git init
克隆遠端倉庫
git clone [url]
檢視檔案狀態
$ git status
git add readme.md
把修改新增到暫存區
從暫存區中刪除git rm --cached readme.md
提交更新程式碼
git commit -m "test"
檢視提交歷史
git log
git status
檢視git倉庫的狀態檢視已配置的遠端倉庫伺服器
git remote
git remote -v
會顯示需要讀寫遠端倉庫使用的 Git 儲存的簡寫與其對應的 URL。如果你的遠端倉庫不止一個,該命令會將它們全部列出。新增一個新的遠端 Git 倉庫,同時指 定一個你可以輕鬆引用的簡寫。
git remote add <shortname> <url>
現在你可以在命令列中使用字串 pb 來代替整個 URL。 例如,如果你想拉取 Paul 的倉庫 中有但你沒有的資訊,可以執行git fetch pb
移除一個遠端倉庫
git remote rm test1
- 建立新分支
git branch testing
- 檢視各個分支當前所指的物件
git log --oneline --decorate
輸出你的提交歷史、各個分支的指向以及專案的分支分叉情況:git log --oneline --decorate --graph --all
- 切換到一個已存在的分支
git checkout testing
新建一個分支並 同時切換到那個分支上:git checkout -b buging
- 合併分支:
git merge buging
- 刪除分支:
git branch -d buging
刪除遠端分支:git push origin --delete buging
- 查詢當前所有分支:
git branch
檢視每一個分支的最後一次提交:git branch -v
檢視哪些分支已經合併到當前分支:git branch -merged
檢視所有包含未合併工作的分支:git branch --no-merged
- 給程式碼加上標籤:
git tag v1.0
- 檢視所有標籤:
git tag
- 切換到指定版本程式碼
git chechout v1.0
- git pull origin master –allow-unrelated-histories
- git push –set-upstream origin master