Git常用命令整理

2021-08-21 01:49:38 字數 3377 閱讀 2512

轉殖

git clone 

git clone blog

檢視狀態
git status              # 檢視狀態
更新提交與推送
git pull                # 更新

git add * # 跟蹤

git commit -m 'log' # 提交

git push origin master # 推送

分支
git branch                    # 檢視本地分支

git branch -r # 檢視遠端分支

git branch -a # 檢視本地+遠端分支

git branch 2.0 # 建立分支

git checkout 2.0 # 切換分支

git checkout -b 2.0 # 建立並切換分支

git merge 2.0 # 合併指定分支到當前分支

git branch -d 2.0 # 刪除指定的本地分支(未合併的不能刪)

git branch -d 2.0 # 強制刪除指定的本地分支

git push origin 2.0 # 將分支推送到遠端倉庫

git push origin :2.0 # 刪除遠端倉庫分支 分支名前的冒號代表刪除

git push origin --delete 2.0 # 同上也是刪除遠端倉庫分支

git branch --set-upstream-to=origin/dev dev # 本地與遠端分支關聯

git fetch -p # 清理分支本地快取

git remote prune origin # 刪除本地無效的遠端分支 遠端已刪除的分支 本地執行 git branch -a 顯示還存在 執行此命令可以清除

分支比較合併
git fetch origin dev:dev2          # 拉取遠端dev分支到本地 建立本地dev2分支

git diff dev2 --stat # 比較本地dev2分支 與當前本地分支的差異

git status add commit push # add commit push

git merge dev2 # 合併本地dev2分支 到當前本地分支

git branch -d dev2 # 刪除本地dev2分支

標籤
git tag                                    # 檢視當前分支下的標籤

git log --pretty=oneline # 檢視log

git tag v2.0.0 abcdeabcde # 打標籤

git tag -a v2.0.0 -m "v2.0.0" abcdeabcde # 打標籤 -a 標籤名 -m 說明

git tag -d v2.0.0 # 刪除標籤

git push origin v2.0.0 # 推送指定標籤到倉庫

git push origin --tags # 推送全部標籤到倉庫

git push origin :refs/tags/v2.0.0 # 刪除遠端標籤

log檢視版本歷史
git log                    # 按q退出

git log --stat # 檢視簡略統計資訊

git log --pretty=oneline # 格式的方式展示提交歷史 oneline 將每個提交放在一行顯示

git log -p -2 # 選項 -p 顯示提交的內容差異 -2 顯示最近兩次提交

diff對比
git diff                         # 顯示所有改動

git diff branch1 branch2 --stat # 對比兩個分支差異檔案

git diff branch1 branch2 # 對比兩個分支差異詳細

清理git
git gc --prune=now    # 清理git
檢視狀態與簽出檔案
git status                # 檢視狀態

git checkout -- 1.log # 簽出指定檔案

git checkout -- p/p/* # 簽出指定目錄

git checkout -- * # 簽出當前分支全部檔案

找回本地及遠端全部已刪除的分支檔案
git log -g --grep "api" --author="[email protected]"

git branch new_branch_log 5f6b2858708f90d34d4b04b0fa6698dc3475afce

git checkout new_branch_log

查詢你要恢復的檔案

內部原理-維護與資料恢復

config配置

git config --system -l   # 檢視系統級配置

git config --global -l # 檢視使用者級配置

git config --local -l # 檢視倉庫級配置

git config --list # 合併顯示 倉庫-使用者-系統 --list 與 -l 相同

git config --global user.name "cuber" # 設定使用者級配置

git config --global user.email "[email protected]" # 設定使用者級配置

本地git倉庫鏈結遠端git倉庫
git init

git add .

git commit -m ''

git remote add origin

git push -u origin master

git官網中文說明

Git 常用命令整理

最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令 初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...

Git 常用命令整理

初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add shortname url git remote add origin git xbc.me wordp...

Git常用命令整理

雖然git現在也有ui了,但是一些常用的命令了解總是有好處的,沒準什麼時候就用上了呢 git config global user.name your name git config global user.email your email 2.git bash下操作資料夾跟dos是一樣的 如建立資...