git的使用命令和操作等

31 阅读2分钟

一、git命令

  1. 如果怕和别的代码冲突,先把自己修改的暂存到本地:
    git stash 保存本地修改
    git stash pop 释放本地修改

  2. push代码
    git push origin HEAD:refs/for/dev/BevStep3_master_20250812

  3. 如果从2425项目cherry pick过来后邮箱不是我的,需要改成我的:
    git commit --amend --author="lijiaxin lijiaxin12322@navinfo.com" --no-edit
    然后再Push

  4. 不改变changeID修改提交信息
    commit --amend --m="message信息" --no-edit

  5. ***如果当前处于rebase状态,git rebase --abort就退出来

  6. 如果gerrit规则不允许拉代码时默认出来的Merge commit也push上去的话
    拉代码需要:git pull --rebase

git log --oneline 查看Log
git reset --hard 不想要本地代码回到某个版本
git reset 想要本地代码回到某个版本


image.png

image.png


二、提了几笔代码push后其中一笔没通过需要继续改

1.审核人点的不是Verified 是rebase然后再submit的貌似是
2.gerrit找到那笔需要重新修改的提交,找到这个命令一会要执行

image.png

image.png 3.本地分支代码先reset到提这几笔代码之前,(前提是合格的几笔都merge了)

image.png 4.拉最新代码

5.本地就能看到已经Merge的提交了,git bash执行步骤2的命令

6.本地能看到不合格的那次提交,然后在工程内重新修改后,提交的时候点 Amend

image.png 7.push git push origin HEAD:refs/for/dev/BevStep3_master_20250812

三、commit完Push失败,需要重新提交的

如果本地分支有冲突 代码Push报错, 那么先从本地分支checkout出一个新分支,这样就有本地的commit 然后切到其他分支,把本地分支删除,从远程仓库再cheout一个干净分支,拉取最新代码 从新分支cherrypick代码到干净分支