git与svn,git常用操作命令
git pull = git fetch + git merge
git merge和git rebase的区别, 切记:永远用rebase
通常提交代码分为几步:
git add 从工作区提交到暂存区
git commit 从暂存区提交到本地仓库
git push或git svn dcommit 从本地仓库提交到远程仓库
开发完项目,先执行命令提交代码
git add .
git commit -m ‘dev’
git push [-u origin dev]
切换到master分支,先拉取master代码,再合并dev代码
git checkout master
git pull origin master
git merge dev
查看状态
git status
解决合并冲突
git add static/js/configUrl.js
git commit -m ‘合并代码到uat’
提交master分支代码
git push [origin master]
回退到指定的历史版本
gitlab上查看commit历史,找到你想回滚到的版本,复制commit ID
git reset --hard 12345623463264151465462446246242543
git push -f -u origin dev
git 在pull或者合并分支的时候有时会遇到Please enter a commit message to explain why this merge is necessary.
解决方案:
- 按键盘字母 i 进入insert模式
- 修改最上面那行黄色合并信息,可以不修改
- 按键盘左上角"Esc"
- 输入":wq",注意是冒号+wq,按回车键即可