【Git】工做中99%能用到的git命令

git

分支操做

  1. git branch 建立分支
  2. git checkout -b 建立並切換到新建的分支上
  3. git checkout 切換分支
  4. git branch 查看分支列表
  5. git branch -v 查看全部分支的最後一次操做
  6. git branch -vv 查看當前分支
  7. git brabch -b 分支名 origin/分支名 建立遠程分支到本地
  8. git branch --merged 查看別的分支和當前分支合併過的分支
  9. git branch --no-merged 查看未與當前分支合併的分支
  10. git branch -d 分支名 刪除本地分支
  11. git branch -D 分支名 強行刪除分支
  12. git branch origin :分支名 刪除遠處倉庫分支
  13. git merge 分支名 合併分支到當前分支上

暫存操做

  1. git stash 暫存當前修改
  2. git stash apply 恢復最近的一次暫存
  3. git stash pop 恢復暫存並刪除暫存記錄
  4. git stash list 查看暫存列表
  5. git stash drop 暫存名(例:stash@{0}) 移除某次暫存
  6. git stash clear 清除暫存

回退操做

  1. git reset --hard HEAD^ 回退到上一個版本
  2. git reset --hard ahdhs1(commit_id) 回退到某個版本
  3. git checkout -- file撤銷修改的文件(若是文件加入到了暫存區,則回退到暫存區的,若是文件加入到了版本庫,則還原至加入版本庫以後的狀態)
  4. git reset HEAD file 撤回暫存區的文件修改到工做區

標籤操做

  1. git tag 標籤名 添加標籤(默認對當前版本)
  2. git tag 標籤名 commit_id 對某一提交記錄打標籤
  3. git tag -a 標籤名 -m '描述' 建立新標籤並增長備註
  4. git tag 列出全部標籤列表
  5. git show 標籤名 查看標籤信息
  6. git tag -d 標籤名 刪除本地標籤
  7. git push origin 標籤名 推送標籤到遠程倉庫
  8. git push origin --tags 推送全部標籤到遠程倉庫
  9. git push origin :refs/tags/標籤名 從遠程倉庫中刪除標籤

其它操做

常規操做

  1. git push origin test 推送本地分支到遠程倉庫
  2. git rm -r --cached 文件/文件夾名字 取消文件被版本控制
  3. git reflog 獲取執行過的命令
  4. git log --graph 查看分支合併圖
  5. git merge --no-ff -m '合併描述' 分支名 不使用Fast forward方式合併,採用這種方式合併能夠看到合併記錄
  6. git check-ignore -v 文件名 查看忽略規則
  7. git add -f 文件名 強制將文件提交

git建立項目倉庫

一、git init 初始化
二、git remote add origin url 關聯遠程倉庫
三、git pull
四、git fetch 獲取遠程倉庫中全部的分支到本地git

忽略已加入到版本庫中的文件

一、git update-index --assume-unchanged file 忽略單個文件
二、git rm -r --cached 文件/文件夾名字 (. 忽略所有文件)app

取消忽略文件

git update-index --no-assume-unchanged filefetch

拉取、上傳免密碼

git config --global credential.helper storeurl


給我插個廣告

博客地址:https://www.cxiansheng.cn
本文原鏈地址:https://www.cxiansheng.cn/dai...
有興趣的小夥伴能夠來逛逛,加個友鏈猜個拳啥的也是能夠的嘛(spa

相關文章
相關標籤/搜索