Git爬坑记录

提pr

问题:提pr的时候检查了一遍与develop分支的区别,然后就没再留意了。等到merge的时候,与develop的内容发生了变化(develop的代码移动了位置),导致develop的两个文件被删掉了。
解决:重新提交了两个文件
总结:不止提pr的时候要检查diff,在merge之前更要检查一遍有没有冲突。

push

问题:在develop分支写代码,然后git操作的时候不小心直接push了,代码被push到了服务器。。
解决:check出一个fix分支,然后revert那一次错误的push,然后再把这个分支push到远端,最后把这个分支merge到develop上
总结:
1. 开发不要用develop分支,切记!!!
2. 开发每一天或者每一个阶段都要提一次pr,并保证这次提交的pr是测试通过的,可用的。
3. 永远不要push东西到develop等分支
4. 熟练使用git,revert,push,diff,checkout等功能要很熟练才可以。(另外,idea的git功能很强大,可以直接看到本地分支关联哪个远端分支,有时候用命令行不一定是最效率的)
5. 在开发过程中,最好使把每个阶段提交的pr提交到从develop分支check出来的新分支上,然后在merge时把本地的merge到这个新分支,检查好diff后把新分支merge到develop

git push 和pull操作

创建本地分支: git checkout -b local_branch 或gcb local_branch
关联本地分支到远程: git branch –set-upstream-to=origin/remote_branch 如果远程分支和当前分支名相同,可以使用ggsup
拉取远程分支到本地: git checkout -b local_branch origin/remote_branch
push本地分支到远程(远程没有): git push –set-upstream origin $(git_current_branch) 或gpsup

ps: gpsup等是zsh提供的alias

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值