天天看點

git 操作git基本指令-

git基本指令-

  • ssh-keygen -t rsa -C "[email protected]"

    : 用來生成秘鑰
  • git config --global user.email "你申請github用的郵箱"

  • git config --global user.name "你的github使用者名"

  • git clone 項目位址

  • cd 項目位址

  • vim notes.md

  • git add *

  • git commit -m "本次送出注釋資訊"

  • git push

  • git diff

    : 檢視送出了些什麼
  • git log

    : 檢視送出曆史
  • git pull

    : 拉下來最新的代碼
  • git rm filename

    : 删除檔案
  • git show

    : 檢視改變
  • git branch

    : 檢視本地的分支
  • git status

    : 檢視本分支的檔案情況
  • git checkout -b develop

    : 建立并切換到develop分支
  • git checkout master

    : 切換到master分支
  • git merge develop

    : 将develop分支合并到目前分支
  • git reset --hard HEAD^

    : 版本回退
  • git reset --hard commitid

    : 回退到commitid這個版本,使用

    git log

    檢視commitid
  • git checkout 版本号

    :切換到版本号對應的代碼版本
  • git checkout -- finename

    : 在

    git add *

    之前,可以反悔撤銷。
  • git log --graph --pretty=oneline --abbrev-commit

    : 檢視漂亮的代碼送出曆史
  • git push --set-upstream origin develop

    : 當遠端倉庫github中沒有develop分支時,将本地的develop分支送出到倉庫裡面。
  • git branch -d develop

    : 删除本地的develop分支
  • git push -d origin develop

    : 删除遠端的develop分支
  • git push origin --delete develop

    : 同上
  • git branch -D develop

    : 強行删除develop分支
  • git stash

    : 緩存工作區内容
  • git stash list

    : 檢視緩存中的工作區内容
  • git stash pop

    : 恢複工作區
  • git rebase -i commitid

    : 将commitid後面的所有commit合并成一個commit送出
  • git rebase master

    : 将master分支的commit在目前分支重放一遍。
  • git push --force

    : 強制送出
  • git cherry-pick commitid

    : 将别的分支的commitid對應的送出剪切到目前分支。