git的常用命令、合并代码冲突处理办法、在错误的分支上开发后如何提交到正确的分支

git常用命令

git add .              //加到提交队列

git commit "此次提交的描述"              //提交

git push origin master              //提交到远端服务器

git pull origin   XXXX               //拉一下康康有没有最新的XXX分支
git branch                // 查看分支

git checkout XXX .              //切换到XXX分支

git checkout -b XXX                 //创建并切换到XXX分支

git merge XXX               //合并分支XXX到本分支

git status                //查看改了哪些文件,和新增、删除了哪些文件

git diff              //查看改的内容

git config user.name hxx              //配置自己的用户名

git config user.email hxx@qq.com               //配置自己的邮箱

git log              //查看提交日志

git show XXXXX              //XXX里填上git log里每次提交的id,可以查看该次提交的内容

git checkout 文件名              //撤销该文件的修改

git checkout .               //撤销所有修改

多人开发冲突怎么处理

多人合作开发每次改动之前要先拉取最新代码

git pull origin master

git checkout -b feature-login //程序员A 创建新分支 改呀改呀改

git checkout -b feature-register //程序员B创建新分支 改呀改呀改

然后在他们各自电脑分别提交两个分支

B电脑:

git add .

git commit -m "注册"

git push origin feature-register

A电脑:

git add .

git commit -m "登录"

git push origin feature-login

然后项目负责人负责合并分支的电脑:

git fetch //拉下所有分支

git checkout feature-login //切换到登录分支

git pull origin feature-login //拉一下康康有没有最新的分支

git checkout master //切换到主分支

git merge feature-login //合并分支到主分支

git push origin master //提交到远端服务器

。。。然后准备合另一个分支

git checkout feature-register //切换到注册分支

git pull origin feature-register //拉一下康康有没有最新的分支

git checkout master //切换到主分支

git merge feature-register //合并分支到主分支

。。。然后提示说冲突了

分别是接受远端的改变、接受现在的改变、接受所有改变

此处选择都接受改变后,中间插入一个<br>

。。。此时查看git status会提示有个文件都修改了

git add .

git commit -m "merge feature-register"

再merge试试

git merge feature-register      //提示Already up to date.不用merge,已经最新了

git log //可以看到已经有该条记录

git push origin master //提交到远端

不小心直接在master上修改了代码怎么办

。。。傻乎乎程序员C直接在master上做了注销功能,发现后怎么办,因为修改了文件,已经无法切换到其他分支再提交

C的电脑:

git stash       //先把这些改的内容放在一边,暂存起来

git status       //此时看到只有新增的文件了,就能切换分支了

git checkout -b feature-logout

git status         //切换完成之后还是只有新增文件

git stash pop            //把暂存的修改推出来,会提示新增的文件和修改的文件

git add .

git commit -m "注销"

这样就提交完成了注销分支的代码啦~~~

修改远程分支及本地分支名称

git branch -m review  code-review0927    //修改本地分支review为code-review0927
git push origin :review    //删除远程分支review
git push --set-upstream origin code-review0927    //将本地分支与远程分支code-review0927关联起来

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值