1、git下拉代码和提交
1.1、下拉代码:
- 打开gerrit上找到工程项目的的ssh:此时要注意是否需要带commit信息的ssh;
- 在本地创建项目文件夹,然后打开文件夹;
- 在文件夹内打开git bash here对话框;
- 粘贴ssh链接在对话框内进行回车;
- 操作完成之后,输入ll查看现在工程文件夹,然后在bash环境进入当前文件夹;
- 输入git branch -a查看当前远程分支,远程分支会用红色表示出来(需要打开颜色支持);
-
了解当前项目所需要的分支假设是
a
; -
然后git checkout -b
text
a
,此操作是将远程分支
a
和新建分支
text
进行关联并切换到
text
分支。 - 切换到text分支后,进行git pull操作,将需要修改分支的代码进行下拉;
git branch -a 可以查看当前远程分支,红色为远程分支,绿色为本地分支;
1.2、提交代码
- git pull将服务器当前分支代码进行更新;
- 然后进行代码的修改;
- 之后使用git status查看更改状态;
- 使用git add将更改添加到暂存区;
- 使用git status查看更改状态,在暂存区的代码会变成绿色,不在暂存区的依然是红色,如果添加不正确的更改,可以使用git reset将在暂存区的代码进行复位;
- git commit,添加commit信息。在未进行push之前,可以使用git commit –amend修改commit信息;
- git branch -vv查看本地分支关联的远程分支;
- git push origin HEAD:refs/for/a
git push origin HEAD:refs/for/ZZ_Cheerios/master
git push <remote 名字> <本地分支的名字> : <远程库的名字>
git push origin HEAD:refs/for/master
git push 推送
origin : 是远程的库的名字
HEAD: 是一个特别的指针,它是一个指向你正在工作的本地分支的指针,可以把它当做本地分支的别名,git这样就可以知道你工作在哪个分支
refs/for :意义在于我们提交代码到服务器之后是需要经过code review 之后才能进行merge的
refs/heads 不需要
在push之后修改代码或者commit信息,可以再网页版进行修改和发布;
2、分支管理
- git branch -a查看远程分支
- git branch 查看本地分支
-
git checkout
fenzhiming
3、abandon代码
- 在网页端找到需要abandon的代码;
- 点击abandon;
- 在git环境中,查看提交历史,将本地代码复位到abandon之前的一笔代码;
- 在复位掉代码后,使用git status查看当前代码修改状态;
- 替换代码;
- 提交代码
<gain_start>|<u_threshold_per_y>|<y_threshold_per_y>|<v_threshold_per_y>|<pass_trigger|<chroma_filter_detection_thresholds>|<luma_filter_detection_thresholds>
版权声明:本文为weixin_42424832原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。