## Git命令參考
git init????????????????????????????????????????????????? # 初始化本地git倉庫(創建新倉庫)?
git config --global user.name "xxx"?????????????????????? # 配置用戶名?
git config --global user.email "xxx@xxx.com"????????????? # 配置郵件?
git config --global color.ui true???????????????????????? # git status等命令自動著色?
git config --global color.status auto?
git config --global color.diff auto?
git config --global color.branch auto?
git config --global color.interactive auto?
git clone git+ssh://git@192.168.53.168/VT.git???????????? # clone遠程倉庫?
git status??????????????????????????????????????????????? # 查看當前版本狀態(是否修改)?
git add xyz?????????????????????????????????????????????? # 添加xyz文件至index?
git add .???????????????????????????????????????????????? # 增加當前子目錄下所有更改過的文件至index?
git commit -m 'xxx'?????????????????????????????????????? # 提交?
git commit --amend -m 'xxx'?????????????????????????????? # 合并上一次提交(用于反復修改)?
git commit -am 'xxx'????????????????????????????????????? # 將add和commit合為一步?
git rm xxx??????????????????????????????????????????????? # 刪除index中的文件?
git rm -r *?????????????????????????????????????????????? # 遞歸刪除?
git log?????????????????????????????????????????????????? # 顯示提交日志?
git log -1??????????????????????????????????????????????? # 顯示1行日志 -n為n行?
git log -5
git log --stat??????????????????????????????????????????? # 顯示提交日志及相關變動文件?
git log -p -m?
git show dfb02e6e4f2f7b573337763e5c0013802e392818???????? # 顯示某個提交的詳細內容?
git show dfb02??????????????????????????????????????????? # 可只用commitid的前幾位?
git show HEAD???????????????????????????????????????????? # 顯示HEAD提交日志?
git show HEAD^??????????????????????????????????????????? # 顯示HEAD的父(上一個版本)的提交日志 ^^為上兩個版本 ^5為上5個版本?
git tag?????????????????????????????????????????????????? # 顯示已存在的tag?
git tag -a v2.0 -m 'xxx'????????????????????????????????? # 增加v2.0的tag?
git show v2.0???????????????????????????????????????????? # 顯示v2.0的日志及詳細內容?
git log v2.0????????????????????????????????????????????? # 顯示v2.0的日志?
git diff????????????????????????????????????????????????? # 顯示所有未添加至index的變更?
git diff --cached???????????????????????????????????????? # 顯示所有已添加index但還未commit的變更?
git diff HEAD^??????????????????????????????????????????? # 比較與上一個版本的差異?
git diff HEAD -- ./lib??????????????????????????????????? # 比較與HEAD版本lib目錄的差異?
git diff origin/master..master??????????????????????????? # 比較遠程分支master上有本地分支master上沒有的?
git diff origin/master..master --stat???????????????????? # 只顯示差異的文件,不顯示具體內容?
git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加遠程定義(用于push/pull/fetch)?
git branch??????????????????????????????????????????????? # 顯示本地分支?
git branch --contains 50089?????????????????????????????? # 顯示包含提交50089的分支?
git branch -a???????????????????????????????????????????? # 顯示所有分支?
git branch -r???????????????????????????????????????????? # 顯示所有原創分支?
git branch --merged?????????????????????????????????????? # 顯示所有已合并到當前分支的分支?
git branch --no-merged??????????????????????????????????? # 顯示所有未合并到當前分支的分支?
git branch -m master master_copy????????????????????????? # 本地分支改名?
git checkout -b master_copy?????????????????????????????? # 從當前分支創建新分支master_copy并檢出?
git checkout -b master master_copy??????????????????????? # 上面的完整版?
git checkout features/performance???????????????????????? # 檢出已存在的features/performance分支?
git checkout --track hotfixes/BJVEP933??????????????????? # 檢出遠程分支hotfixes/BJVEP933并創建本地跟蹤分支
git checkout v2.0???????????????????????????????????????? # 檢出版本v2.0
git checkout -b devel origin/develop????????????????????? # 從遠程分支develop創建新本地分支devel并檢出?
git checkout -- README??????????????????????????????????? # 檢出head版本的README文件(可用于修改錯誤回退)?
git merge origin/master?????????????????????????????????? # 合并遠程master分支至當前分支?
git cherry-pick ff44785404a8e???????????????????????????? # 合并提交ff44785404a8e的修改?
git push origin master??????????????????????????????????? # 將當前分支push到遠程master分支?
git push origin :hotfixes/BJVEP933??????????????????????? # 刪除遠程倉庫的hotfixes/BJVEP933分支?
git push --tags?????????????????????????????????????????? # 把所有tag推送到遠程倉庫?
git fetch???????????????????????????????????????????????? # 獲取所有遠程分支(不更新本地分支,另需merge)?
git fetch --prune???????????????????????????????????????? # 獲取所有原創分支并清除服務器上已刪掉的分支?
git pull origin master??????????????????????????????????? # 獲取遠程分支master并merge到當前分支?
git mv README README2???????????????????????????????????? # 重命名文件README為README2?
git reset --hard HEAD???????????????????????????????????? # 將當前版本重置為HEAD(通常用于merge失敗回退)?
git rebase?
git branch -d hotfixes/BJVEP933?????????????????????????? # 刪除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)?
git branch -D hotfixes/BJVEP933?????????????????????????? # 強制刪除分支hotfixes/BJVEP933?
git ls-files????????????????????????????????????????????? # 列出git index包含的文件?
git show-branch?????????????????????????????????????????? # 圖示當前分支歷史?
git show-branch --all???????????????????????????????????? # 圖示所有分支歷史?
git whatchanged?????????????????????????????????????????? # 顯示提交歷史對應的文件修改?
git revert dfb02e6e4f2f7b573337763e5c0013802e392818?????? # 撤銷提交dfb02e6e4f2f7b573337763e5c0013802e392818?
git ls-tree HEAD????????????????????????????????????????? # 內部命令:顯示某個git對象?
git rev-parse v2.0??????????????????????????????????????? # 內部命令:顯示某個ref對于的SHA1 HASH?
git reflog??????????????????????????????????????????????? # 顯示所有提交,包括孤立節點?
git show HEAD@{5}?
git show master@{yesterday}?????????????????????????????? # 顯示master分支昨天的狀態?
git log --pretty=format:'%h %s' --graph?????????????????? # 圖示提交日志?
git show HEAD~3
git show -s --pretty=raw 2be7fcb476?
git stash???????????????????????????????????????????????? # 暫存當前修改,將所有至為HEAD狀態?
git stash list??????????????????????????????????????????? # 查看所有暫存?
git stash show -p stash@{0}?????????????????????????????? # 參考第一次暫存?
git stash apply stash@{0}???????????????????????????????? # 應用第一次暫存?
git grep "delete from"??????????????????????????????????? # 文件中搜索文本“delete from”?
git grep -e '#define' --and -e SORT_DIRENT?
git gc?
git fsck
- 本地新項目提交到遠程倉庫步驟
- 將本地項目提交的遠程倉庫
- IDEA使用插件一鍵生成碼云遠程倉庫
- git 基本命令,初始化,刪除、查看歷史等
- 生成秘鑰
- Git Bash 常用指令
- curl下載gitee某個文件
- cURL的10種常見用法示例
- 獲取遠程倉庫信息
- git從遠程倉庫拉取內容或向遠程倉庫上傳內容
- gitee的Git常用命令 大全
- git創建分組
- 問題與辦法
- git 合并分支到master
- git you need to resolve your current index first 解決辦法
- git push時提示:更新被拒絕,因為您當前分支的最新提交落后于其對應的遠程分支
- 更新被拒絕,因為遠程倉庫包含您本地尚不存在的提交
- Git忽略遠程已存在的文件
- (將本地分支與遠程分支關聯)fatal:拒絕合并無關的歷史
- Git 常用命令大全
- Git 常用命令圖表(圖片)
- Git 常用命令速查(命令中文含義)
- Git命令參考
- Git常用操作命令實例
- 生成ssh