git比较好用的几个地方

git比较好用的几个地方

感觉git的4个区域划分很有意思,1.工作区,就是你写代码的地方,可以理解为你checkout出来代码的workspace。2.staging area:也就是你本地的一个cache,保存一些add的改动以及一些reset回来的改动。3本地版本库,这个也是分布式版本管理的特色,在本地保存着一些版本库的信息,这样就可以不需要server也可以工作。4,远程库,也就是我们通常用的版本管理的中央库,一般由系统管理员进行维护。

1.git status

2.分支合并,尤其是在作feature的时候,可以branch出来一条线,做完了,最后使用:

    git checkout mainbranch

    git merge --squash featurebranch

这样就可以将featurebranch上边的改动,以一个change的方式合并到主线上,感觉比p4的sandbox要爽一些。

3.如何integrate一个change

    git checkout mainbranch

    git cherry-pick changeNum

比较猛的是还有这个git cherry-pick -n changeNum,在这之后并不进行提交,而是等着你都pick完了,最后自己提交。

4.比较有用的一个参数,-p表示patch,比如说git add -p,git log -p

5.查找change:

    git log changeNum1..changeNum2,显示出来的log是(changeNum1, changeNum2]。

6.git diff changeNum,表示change和当前把本之间的差别。

7.git revert changeNum,revert一个change

8.update: git pull或者git fetch但是需要resolve

9.git push将本地库update到远程库。

10.git bisect 这个太强大了,真的是检查regression的利器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值