git 提交

1.repo的工程下面查看配置的git信息user.name user.email是否完整
~/backup_amz$git config –global -l
review.172.16.0.62:8098/gerrit.username=shaosb0628
review.172.16.0.62:8098/gerrit.email=shaosb0628@thundersoft.com
color.ui=auto
core.editor=vim
user.email=shaosb0628@thundersoft.com
user.name=shaosb0628
2.先确保自己的工程代码需要修改的地方所在的git目录下不会跟别人出现提交冲突,
 如果gerrit上对应目录别人有提交过,需要先备份代码后用git checkout – ./回退,然后repo sync同步
 repo start在工程所有git信息目录下创建git branch,branch分支 名字为submit
 public@public-OptiPlex-3020:~/backup_amz$ repo start submit –all
Starting submit: 100% (536/536), done.
3.到对应的修改目录下
运行如下指令查看branch和修改情况
git branch
git status .
如果没有修改,说明路径不对
查看修改信息 git diff .
如果想重新修改某个文件或者恢复删除掉的文件,可以先回退该文件git checkout – file*,然  后重新修改。
git status .和git diff .确保修改无误后
git add .
git commit -s -m “[sdcard]modify gpio irq” .

  如果git commit后发现还有需要修改的地方,可以继续修改.
  然后继续
  git add .
  git commit –amend -s -m “[sdcard]modify gpio irq” .
  注意多了一个 –amend参数
  
4.最后上传到gerrit
repo upload .

回退操作
git log
git reset --hard bbc272347cbaaa798b39d25b108bd332bbf1a795
创建新分支:git branch branchName
切换到新分支:git checkout branchName

生成patch
git format-patch -s 1bbe3c8c197a35f79bfddaba099270a2e54ea9c7
git format-patch HEAD^ <==最近的1次commit的patch

打patch
patch -p1 < patchname (含git目录)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值