- 1.當(dāng)你接到煩人的具有嚴(yán)格校驗(yàn)的項(xiàng)目時(shí),面臨代碼推不上去的時(shí)候你改如何處理呢耙厚?
git add .
git commit -m '提交的備注信息'
git commit --no-verify -m "提交的備注信息" //進(jìn)行代碼強(qiáng)制推送
git push -u origin master //push 到master分支上
- 2.想將develop分支合并到master分支,操作如下:
git branch //查看當(dāng)前分支
git checkout master //首先切換到master分支上
git pull origin master //拉取master分支上的代碼
git merge develop //將develop 分支上的代碼合并到master分支上
- 查看提交狀態(tài)
git status
On branch master
Your branch is ahead of 'origin/master' by 12 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
//上面的意思就是你有12個(gè)commit,需要push到遠(yuǎn)程master上
- 最后提交到master分支上
git push origin master
- 創(chuàng)建本地分支
git branch 分支名
- 查看已有的本地及遠(yuǎn)程分支
git branch -a
查看更改內(nèi)容:
git diff
查看當(dāng)前提交內(nèi)容
git show
撤銷所以修改
git checkout .
撤銷修改具體文件
git checkout index.html
切換一個(gè)新的分支
git checkout -b 分支名
拉取服務(wù)端全部分支
git fetch
stash命令可用于臨時(shí)保存和回復(fù)修改,可跨分支
注:在未add之前才能執(zhí)行stashM颊拧7嫱稀!祸轮!
git stash
恢復(fù),通過git stash list可查看具體值侥钳。只能恢復(fù)一次
git stash pop
- 刪除本地有但在遠(yuǎn)程庫已經(jīng)不存在的分支
git remote prune origin
- 刪除遠(yuǎn)程分支
git push origin --delete dev
- 刪除本地分支
git branch -d dev