Git 命令

git基本命令-

  • ssh-keygen -t rsa -C "youremail@example.com": 用來生成祕鑰
  • 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對應的提交剪切到當前分支。
相關文章
相關標籤/搜索