Git 常用命令大全

Git 常用命令大全

Git 安裝

Git 可以在 Git 官網下載,目前 Git 支持 Windows 和 Mac, 按默認選項安裝即可。(不清楚下載地方的可以關注私信我)

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

常用命令

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 fetch origin master:temp 如在本地新建一個temp分支,並將遠程 origin 倉庫的 master 分支代碼下載到本地 temp 分支

git diff temp 比較本地代碼與剛剛從遠程下載下來的代碼的區別

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 信息。

03


寄語

Git 還有很多用法,這裡就整理到此。歡迎你在評論區裡留下更多實用、精彩的用法。


分享到:


相關文章: