安裝教程可參照 廖雪峰老師的安裝教程。
git config
在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類:
1、倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。【優先順序最高】
2、使用者級別 global,全域性配置檔案,作用於所有使用者。【優先順序次之】
3、系統級別 system,作用於系統所有使用者和所有庫。【優先順序最低】
git config -l檢視所有的配置資訊,依次是系統級別、使用者級別、倉庫級別
git config --local -l 檢視倉庫配置
git config --global -l 檢視使用者配置
git config --system -l 檢視系統配置
git config 新增配置檔案
git config --global user.email 「you email」
git config --global user.name 「your name」
git config -e 編輯配置檔案
git config --local -e 編輯倉庫級別配置檔案
git config --global -e 編輯使用者級別配置檔案
git config --system -e 編輯系統級別配置檔案
編輯會開啟乙個 vim 編輯器,很多人可能不會用。
開啟 vim 編輯器後,鍵盤按下字母 o 鍵開始編輯
儲存並退出編輯 esc ——> :wq
退出編輯 esc ——> :q
強制退出編輯 esc ——> :q!
git clone
git clone 複製倉庫到新的目錄
git clone
git fetch
git fetch 建立並更新本地遠端分支
git fetch origin 手動指定要 fetch 的 remote,在不指定分支時通常預設為 master;
git merge temp 合併**
git branch -d temp 不想要 tmp 分支,刪除分支
git pull
git pull 將更新從遠端倉庫合併到當前分支。在預設模式下,git pull == git fetch + git merge。
git pull :
如 git pull origin master
git pull 取回遠端倉庫某個分支的更新,再與本地的指定分支自動合併,可能會出現**衝突。
git fetch 先獲取遠端倉庫某個分支的更新,再執行 merge,相比 pull ,fetch 更可控。
git add
git add -a 新增所有檔案到暫存區
git add -u 新增被修改(modified)和被刪除(deleted)檔案到暫存區,不包括新檔案(new)
git add . 新增新檔案(new)和被修改(modified)檔案到暫存區,不包括被刪除(deleted)檔案
可以通過 git status 檢查檔案是否已新增完畢。
git commit
git commit -m "" 比較常見的用法,-m "填寫更新記錄"
git commit -a -m "" 提交所有已跟蹤的執行修改或刪除、新建的檔案,即使沒有執行 git add 新增到暫存區的檔案。
git commit --amend 追加提交,可以在不增加新的 commit-id 的情況下將新修改的**追加到前一次 commit-id 中。如不小心提交了一版沒有修改完成的版本上去,
還需要修改完善後再提交,又不想再次增加乙個 commit-id 時,可以使用追加提交。
git commit --help 檢視幫助
git push
git push 將已經 commit 的檔案推送到遠端倉庫的分支
git push origin master 推送到 master 分支
git push --all origin 推送本地倉庫所有分支到遠端倉庫分支
git push origin :master 刪除遠端分支,等同於 git push origin --delete master
git push -u origin master 將本地的 master 分支推送到 origin 主機,同時指定 origin 為預設主機。
git remote
git remote -v 檢視遠端倉庫位址
git remote set-url origin 修改遠端倉庫位址
git remote rm origin 刪除遠端倉庫位址
git remote add origin [url] 新增遠端倉庫位址
git merge
git merge 合併**
git merge --no-commit 防止合併失敗不自動提交
git merge --no-ff 不使用fast-forward方式合併,建立乙個 merge 的 commit 資訊。
Git常用命令大全
git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...
Git 常用命令大全
git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...
Git 常用命令大全
git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 修改遠端倉庫 git remote set url push na...