- 1.当你接到烦人的具有严格校验的项目时,面临代码推不上去的时候你改如何处理呢?
git add .
git commit -m '提交的备注信息'
git commit --no-verify -m "提交的备注信息" //进行代码强制推送
git push -u origin master //push 到master分支上
- 2.想将develop分支合并到master分支,操作如下:
git branch //查看当前分支
git checkout master //首先切换到master分支上
git pull origin master //拉取master分支上的代码
git merge develop //将develop 分支上的代码合并到master分支上
- 查看提交状态
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个commit,需要push到远程master上
- 最后提交到master分支上
git push origin master
- 创建本地分支
git branch 分支名
- 查看已有的本地及远程分支
git branch -a
查看更改内容:
git diff
查看当前提交内容
git show
撤销所以修改
git checkout .
撤销修改具体文件
git checkout index.html
切换一个新的分支
git checkout -b 分支名
拉取服务端全部分支
git fetch
stash命令可用于临时保存和回复修改,可跨分支
注:在未add之前才能执行stash!!!!
git stash
恢复,通过git stash list可查看具体值。只能恢复一次
git stash pop
- 删除本地有但在远程库已经不存在的分支
git remote prune origin
- 删除远程分支
git push origin --delete dev
- 删除本地分支
git branch -d dev
网友评论