repo打了 tag之后如何提交tag_Git/Repo应用场景技巧

1. 将代码回退到特定时间点

背景:当项目代码在开发过程中出现了问题,而清楚记得某一个时间的的代码未出现该问题。于是想将代码回退到该时间节点前。

可使用如下命令:

repo forall -c 'commitID=`git log --before "yyyy-mm-dd hh:mm" -1 --pretty=format:"%H"`; git reset --hard $commitID'

2. 解决打补丁时的冲突

背景: 当在打补丁的过程中遇到冲突时,可以通过如下方式解决冲突:

git am xxxxx.patch //Error because of conflict

git apply --reject xxxxx.patch //then files not conflict in this commit will merge into local

git status//find which files is modified

//fix the conflicts

git add -u

git am --resolved xxxx.patch

3. 使用代理下载git仓库

背景:当下载国外代码时下载不动时,比如Android系统源码,可以通过代理方式下载:

git config --global http.proxy 'socks5://127.0.0.1:1080'

4. 设置git的颜色

背景:当使用git diff时,发现代码颜相同难以区分时:

git config --global color.ui auto

5. 迁移上传gerrit代码

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值