git下拉和提交代码

  • Post author:
  • Post category:其他




1、git下拉代码和提交



1.1、下拉代码:

  1. 打开gerrit上找到工程项目的的ssh:此时要注意是否需要带commit信息的ssh;
  2. 在本地创建项目文件夹,然后打开文件夹;
  3. 在文件夹内打开git bash here对话框;
  4. 粘贴ssh链接在对话框内进行回车;
  5. 操作完成之后,输入ll查看现在工程文件夹,然后在bash环境进入当前文件夹;
  6. 输入git branch -a查看当前远程分支,远程分支会用红色表示出来(需要打开颜色支持);
  7. 了解当前项目所需要的分支假设是

    a

  8. 然后git checkout -b

    text


    a

    ,此操作是将远程分支

    a

    和新建分支

    text

    进行关联并切换到

    text

    分支。
  9. 切换到text分支后,进行git pull操作,将需要修改分支的代码进行下拉;

git branch -a 可以查看当前远程分支,红色为远程分支,绿色为本地分支;




1.2、提交代码

  1. git pull将服务器当前分支代码进行更新;
  2. 然后进行代码的修改;
  3. 之后使用git status查看更改状态;
  4. 使用git add将更改添加到暂存区;
  5. 使用git status查看更改状态,在暂存区的代码会变成绿色,不在暂存区的依然是红色,如果添加不正确的更改,可以使用git reset将在暂存区的代码进行复位;
  6. git commit,添加commit信息。在未进行push之前,可以使用git commit –amend修改commit信息;
  7. git branch -vv查看本地分支关联的远程分支;
  8. 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、分支管理

  1. git branch -a查看远程分支
  2. git branch 查看本地分支
  3. git checkout

    fenzhiming



3、abandon代码

  1. 在网页端找到需要abandon的代码;
  2. 点击abandon;
  3. 在git环境中,查看提交历史,将本地代码复位到abandon之前的一笔代码;
  4. 在复位掉代码后,使用git status查看当前代码修改状态;
  5. 替换代码;
  6. 提交代码

<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 版权协议,转载请附上原文出处链接和本声明。