常用命令 Git 常用命令大全

2021-10-16 03:35:13 字數 2539 閱讀 8254

安裝教程可參照 廖雪峰老師的安裝教程。

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...