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對應的提交剪切到當前分支。
歡迎關注本站公眾號,獲取更多信息