账号配置
参考:git账号设置
大致三步搞定:
1、2步:
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"
3、生成密钥
mkdir ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa -C xxxx@qq.com
之后会在目录下生成两个文件:
yes
和yes.pub
,打开yes.pub
把内容(ssh-rsa开头邮箱结尾)全部复制到Gerrit
,点击账号,找到SSH Keys
把密钥复制进去
拉取
点击
找到对应仓库后,复制命名后到终端直接执行即可
提交
#查看状态:目前修改了哪些文件
git status
#查看文件被修改的内容
git diff 具体文件
#添加要上传的文件/文件夹(建议一个一个文件添加)
git add
#提交更改 “0717”为随便起的名字,我一般写日期
git commit –m “0717”
#Push更改到分支
git push origin 分支
#进入Gerrit网址
点进去,找到刚刚提交的修改,添加描述,格式如下
Change-Id不可修改
查看分支
git branch
不小心提交多了文件怎么办?
进入提交文件目录
git log
找到要更改的那次提交的ID
git reset --hard id
#硬重置是一项危险的操作,因为它会删除所有未提交的更改
git commit –amend
git commit –amend
在本次提交上做更改,用于修改最新的提交。它允许您在不创建新提交的情况下,修改最新的提交的提交信息或添加/修改提交的内容。
进入要修改提交的文件目录,删除多余的文件,git add后再amend后push到分支
报错
复制红框内容到命令行执行在push即可