日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git命令收集整理

發布時間:2024/4/17 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git命令收集整理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 git init # 初始化本地git倉庫(創建新倉庫) 2 git config --global user.name "xxx" # 配置用戶名 3 git config --global user.email "xxx@xxx.com" # 配置郵件 4 git config --global color.ui true # git status等命令自動著色 5 git config --global color.status auto 6 git config --global color.diff auto 7 git config --global color.branch auto 8 git config --global color.interactive auto 9 git clone git+ssh://git@192.168.53.168/VT.git # clone遠程倉庫 10 git status # 查看當前版本狀態(是否修改) 11 git add xyz # 添加xyz文件至index 12 git add . # 增加當前子目錄下所有更改過的文件至index 13 git commit -m 'xxx' # 提交 14 git commit --amend -m 'xxx' # 合并上一次提交(用于反復修改) 15 git commit -am 'xxx' # 將add和commit合為一步 16 git rm xxx # 刪除index中的文件 17 git rm -r * # 遞歸刪除 18 git log # 顯示提交日志 19 git log -1 # 顯示1行日志 -n為n行 20 git log -5 21 git log --stat # 顯示提交日志及相關變動文件 22 git log -p -m 23 git show dfb02e6e4f2f7b573337763e5c0013802e392818 # 顯示某個提交的詳細內容 24 git show dfb02 # 可只用commitid的前幾位 25 git show HEAD # 顯示HEAD提交日志 26 git show HEAD^ # 顯示HEAD的父(上一個版本)的提交日志 ^^為上兩個版本 ^5為上5個版本 27 git tag # 顯示已存在的tag 28 git tag -a v2.0 -m 'xxx' # 增加v2.0的tag 29 git show v2.0 # 顯示v2.0的日志及詳細內容 30 git log v2.0 # 顯示v2.0的日志 31 git diff # 顯示所有未添加至index的變更 32 git diff --cached # 顯示所有已添加index但還未commit的變更 33 git diff HEAD^ # 比較與上一個版本的差異 34 git diff HEAD -- ./lib # 比較與HEAD版本lib目錄的差異 35 git diff origin/master..master # 比較遠程分支master上有本地分支master上沒有的 36 git diff origin/master..master --stat # 只顯示差異的文件,不顯示具體內容 37 git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加遠程定義(用于push/pull/fetch) 38 git branch # 顯示本地分支 39 git branch --contains 50089 # 顯示包含提交50089的分支 40 git branch -a # 顯示所有分支 41 git branch -r # 顯示所有原創分支 42 git branch --merged # 顯示所有已合并到當前分支的分支 43 git branch --no-merged # 顯示所有未合并到當前分支的分支 44 git branch -m master master_copy # 本地分支改名 45 git checkout -b master_copy # 從當前分支創建新分支master_copy并檢出 46 git checkout -b master master_copy # 上面的完整版 47 git checkout features/performance # 檢出已存在的features/performance分支 48 git checkout --track hotfixes/BJVEP933 # 檢出遠程分支hotfixes/BJVEP933并創建本地跟蹤分支 49 git checkout v2.0 # 檢出版本v2.0 50 git checkout -b devel origin/develop # 從遠程分支develop創建新本地分支devel并檢出 51 git checkout -- README # 檢出head版本的README文件(可用于修改錯誤回退) 52 git merge origin/master # 合并遠程master分支至當前分支 53 git cherry-pick ff44785404a8e # 合并提交ff44785404a8e的修改 54 git push origin master # 將當前分支push到遠程master分支 55 git push origin :hotfixes/BJVEP933 # 刪除遠程倉庫的hotfixes/BJVEP933分支 56 git push --tags # 把所有tag推送到遠程倉庫 57 git fetch # 獲取所有遠程分支(不更新本地分支,另需merge) 58 git fetch --prune # 獲取所有原創分支并清除服務器上已刪掉的分支 59 git pull origin master # 獲取遠程分支master并merge到當前分支 60 git mv README README2 # 重命名文件README為README2 61 git reset --hard HEAD # 將當前版本重置為HEAD(通常用于merge失敗回退) 62 git rebase 63 git branch -d hotfixes/BJVEP933 # 刪除分支hotfixes/BJVEP933(本分支修改已合并到其他分支) 64 git branch -D hotfixes/BJVEP933 # 強制刪除分支hotfixes/BJVEP933 65 git ls-files # 列出git index包含的文件 66 git show-branch # 圖示當前分支歷史 67 git show-branch --all # 圖示所有分支歷史 68 git whatchanged # 顯示提交歷史對應的文件修改 69 git revert dfb02e6e4f2f7b573337763e5c0013802e392818 # 撤銷提交dfb02e6e4f2f7b573337763e5c0013802e392818 70 git ls-tree HEAD # 內部命令:顯示某個git對象 71 git rev-parse v2.0 # 內部命令:顯示某個ref對于的SHA1 HASH 72 git reflog # 顯示所有提交,包括孤立節點 73 git show HEAD@{5} 74 git show master@{yesterday} # 顯示master分支昨天的狀態 75 git log --pretty=format:'%h %s' --graph # 圖示提交日志 76 git show HEAD~3 77 git show -s --pretty=raw 2be7fcb476 78 git stash # 暫存當前修改,將所有至為HEAD狀態 79 git stash list # 查看所有暫存 80 git stash show -p stash@{0} # 參考第一次暫存 81 git stash apply stash@{0} # 應用第一次暫存 82 git grep "delete from" # 文件中搜索文本“delete from” 83 git grep -e '#define' --and -e SORT_DIRENT 84 git gc 85 git fsck

?

轉載于:https://www.cnblogs.com/inc-is-include/p/5175635.html

總結

以上是生活随笔為你收集整理的git命令收集整理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。