****** 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 push --force
: 強制提交