Git基础操作(二)克隆指定分支、撤销commit操作、冲突解决

一、克隆指定分支 dev

git clone -b dev “git地址”

二、命令git push -u origin dev参数 -u

push的时候加了参数“-u”,使用一次git push -u origin dev 之后就可以用git push代替git push -u origin dev 了。

三、撤销commit操作

说明:HEAD^的意思是上一个版本,也可以写成HEAD~1,如果你进行了2次commit,想都撤回,可以使用HEAD~2

参数1【--mixed】,不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

git reset HEAD^

参数2【--soft】,不删除工作空间改动代码,撤销commit,不撤销git add . 

git reset --soft HEAD^ 

参数3【--hard】,删除工作空间改动代码,撤销commit,撤销git add .   操作完成就恢复到上一次commit状态。

例 git reset --hard HEAD^

4. 如果只是commit备注写错了,只想改备注则
git commit --amend  进入vim编辑器


5. 冲突解决(解决思路同SVN一样)

1)操作相同目录,不同文件
此时只需要先pull 指定分支代码,然后再push上去就行了。

2)相同文件
场景:A在本地修改a.txt然后提交,B也在本地修改了a.txt然后提交。后提交的会失败,error提示你先pull
解决:1 此时先git pull把最新代码拉去下来;2 打开起冲突的文件a.txt;3 删除提示错误的符号;4 合并代码后再重新执行add、commit、push上去

提示:代码提交前先git pull是一个好习惯,更新别人提交的代码,避免冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值