Git 面對不一樣的場景的命令使用

Git在咱們的開發過程當中必不可少,因此我記錄了一些本身工做中經常使用的命令:

原文請見個人github>>git

  • 初始化github

    • git init
  • 克隆項目fetch

    • git clone
  • 長期保存密碼blog

    • git config --global credential.helperstore
  • 獲取分支開發

    • git fetch origin
  • 合併分支get

    • git merge
  • 獲取而且合併分支it

    • git pull origin
  • 切換分支file

    • git checkout
  • 新建並切換到分支密碼

    • git checkout -b
  • 刪除分支項目

    • git branch -d
  • 查看修改狀態

    • git status
  • 查看全部的修改內容

    • git diff
  • 查看指定文件修改內容

    • git diff <file>
  • 添加指定文件到暫存區

    • git add
  • 添加全部文件到暫存區

    • git add all
  • 查看已經在提交區(即已經add了的)全部修改內容

    • git diff --cached
  • 提交暫存區修改到本地

    • git commit -m ""
  • 修改剛纔提交的描述

    • git commit --amend -m ""
  • 提交本地版本到遠端

    • git push origin
  • 其餘分支有緊急問題,須要立刻切過去處理,但當前分支又只改了一半,又不想commit

    • git stash
  • 處理完其餘分支的緊急問題之後,回到原先分支繼續修改

    • git stash pop
  • 清除全部沒有add了的修改

    • git checkout .
  • 清除指定沒有add了的文件的修改

    • git checkout
  • 清除untracked的文件

    • git clean -fd
  • 清除git ignore了的文件

    • git clean -x
  • commit了修改到本地,想放棄這個commit

    • git reset HEAD~
  • commit了修改到本地,想放棄這個commit,並清空修改

    • git reset --hard HEAD~
  • commit了修改到本地,想恢復特定文件成指定的歷史版本

    • git checkout --
  • 打標籤

    • git tag -a v1.0 -m "somthing message"
  • 刪除標籤

    • git tag -d v1.0
  • 列出全部標籤

    • git tag
  • 推送特定標籤到遠端

    • git push origin v1.0
  • 推送全部標籤到遠端

    • git push origin --tags
  • 刪除遠端tag

    • git push origin -d tag v1.0
相關文章
相關標籤/搜索