常用git命令
git 確認(rèn)git有沒有安裝成功
git init 初始化git倉庫
git status 查看當(dāng)前狀態(tài)
git add <文件名>把文件添加進(jìn)提交隊(duì)列
git commit -m "提交說明" 提交文件
git log 查看提交記錄
git branch 查看當(dāng)下分支情況
git branch a 新建一個a分支(*號代表當(dāng)前在那個分支)
git checkout a 切換分支到a
git merge a 在主分支上的時(shí)候凑兰,把a(bǔ)分支合并過來
git branch -d ?a 刪除分支a
git branch -D a 強(qiáng)制刪除分支a(a代碼還沒合并到主干上也可以刪除)
git tag 查看歷史標(biāo)簽記錄
git checkout v1.0 ?切換到v1.0標(biāo)簽版本
git pull origin master?意思就是把遠(yuǎn)程最新的代碼更新到本地吃谣。一般我們在 push 之前都會先 pull ,這樣不容易沖突激才。(svn的update)
git push origin master ?意思就是把本地代碼推到遠(yuǎn)程 master 分支划址。(svn的commit)
git checkout -- #取消對文件的修改蛀骇。還原到最近的版本和泌,廢棄本地做的修改评汰。
git reset HEAD...#取消已經(jīng)暫存的文件纷捞。即,撤銷先前"git add"的操作
git commit --amend? #修改最后一次提交被去。用于修改上一次的提交信息主儡,或漏提交文件等情況。
git reset HEAD^ #回退所有內(nèi)容到上一個版本
git reset HEAD^ a.py #回退a.py這個文件的版本到上一個版本
git reset –soft HEAD~3 #向前回退到第3個版本
git reset –hard origin/master #將本地的狀態(tài)回退到和遠(yuǎn)程的一樣
git reset 057d #回退到某個版本
git revert HEAD #回退到上一次提交的狀態(tài)惨缆,按照某一次的commit完全反向的進(jìn)行一次commit.(代碼回滾到上個版本糜值,并提交git)
參考:http://stormzhang.com/github/2016/05/30/learn-github-from-zero3/