服务端:github、gitlab、gerrit
客户端:git
git clone …
或者
repo init && repo sync
repo 是一个工具,内部包含了 git 命令
git fetch origin dev1
git checkout -b dev1 FETCH_HEAD
git add <path>
git commit -m ‘gitlog’
git pull origin -r dev1
git push origin HEAD:refs/for/dev1
重点:gerrit推送的提交必须经过审核以后才能实际合入远程仓库分支,推送代码时需要遵循Gerrit要求的命令格式
格式为:
git push origin HEAD:refs/for/feature
git push origin feature:refs/for/feature
以下是合法的git命令,但适用于gerrit上的操作
git push origin feature
git push origin HEAD:feature
git push origin feature:feature