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
-
: 建立并切換到develop分支git checkout -b develop
-
: 切換到master分支git checkout master
-
: 将develop分支合并到目前分支git merge develop
-
: 版本回退git reset --hard HEAD^
-
: 回退到commitid這個版本,使用git reset --hard commitid
檢視commitidgit log
-
:切換到版本号對應的代碼版本git checkout 版本号
-
: 在git checkout -- finename
之前,可以反悔撤銷。git add *
-
: 檢視漂亮的代碼送出曆史git log --graph --pretty=oneline --abbrev-commit
-
: 當遠端倉庫github中沒有develop分支時,将本地的develop分支送出到倉庫裡面。git push --set-upstream origin develop
-
: 删除本地的develop分支git branch -d develop
-
: 删除遠端的develop分支git push -d origin develop
-
: 同上git push origin --delete develop
-
: 強行删除develop分支git branch -D develop
-
: 緩存工作區内容git stash
-
: 檢視緩存中的工作區内容git stash list
-
: 恢複工作區git stash pop
-
: 将commitid後面的所有commit合并成一個commit送出git rebase -i commitid
-
: 将master分支的commit在目前分支重放一遍。git rebase master
-
: 強制送出git push --force
-
: 将别的分支的commitid對應的送出剪切到目前分支。git cherry-pick commitid