push到服务器,没有code review
bash
git push origin HEAD:refs/heads/<branch_name>
push到服务器,需要code review
bash
git push origin HEAD:refs/for/<branch_name>
push到draft master
bash
git push origin HEAD:refs/drafts/master
删除服务器上的branch
bash
git push origin --delete <branch_name>
基于某个commit切branch
bash
git checkout -b <branch_name> <commit_id>
merge之后更新本地代码
bash
git pull --rebase 或者 git pull -r
查看commit的代码行数
bash
git log --stat .
修改commit提交者
bash
git commit --amend --author shusheng.zhang@1234.com
修改commit提交时间
bash
git commit --amend --data="2022-11-29T09:51:07"
更新子模块
bash
git submodule update
依据别人的gerrit link开发
-
点击gerrit link左上角download,复制checkout命令到本地terminal中执行
-
执行完成会需要执行
git checkout -b <branch_name>
来创造自己的本地branch -
如果自己单独开发,执行如下命令
bash1. git push origin HEAD:refs/heads/<branch_name> #创建属于自己的远端branch 2. git add <changed_file> 3. git commit -m <commit_msg> 4. git push origin HEAD:refs/for/<branch_name> #push到远端自己的branch
-
如果是希望修改别人的代码,执行如下命令
bash1. git add <changed_file> 2. git commit -m <commit_msg> 3. git push origin HEAD:refs/for/<old_branch_name> #old_branch_name是你download的时候的branch name