`

git管理之代码拉取与提交

阅读更多
       初到公司,技术团队是使用git来对项目进行管理,不得不说,在还没把握其精髓的情况下,还是先将其作为一个工具,用起来再说!下面进入正题。
       一、拉取GitHub上的远程代码
拉取代码前,用一下两条命令查看当前项目的分支结构。
 
git branch       //查看当前分支
git brabch -a    //查看所有分支,结果如下图
 
开始拉取远程代码:
git fetch        //拉取远程代码(所有分支)到当前文件夹
 
  代码拉取结束后,可再eclispe中导入对应工程(一般为maven):

 
通过改变参数(如:dev_loan_deposit )指定开发分支:
git checkout dev_loan_deposit     //指定我的开发分支为dev_loan_deposit
 
  checkout命令结束后,到eclipse下刷新目录可看到当前开发分支为dev_loan_deposit。

这是后就可以再eclipse任意开发啦。
 
二、代码提交
代码提交步骤直接上代码:
 
1: git status 		//查看改动
 modified:   omega-service/src/main/java/com/nfd/omega/service/loan/LoanServiceImpl.java
 modified:   omega-web/src/main/java/com/nfd/omega/controller/loan/LoanController.java
 modified:   omega-web/src/main/webapp/WEB-INF/views/loan/loanAdd.jsp

2: git add .			//提交到本地待提交
git  status			//再次查看改动,结果字体变绿色
modified:   omega-service/src/main/java/com/nfd/omega/service/loan/LoanServiceImpl.java
 modified:   omega-web/src/main/java/com/nfd/omega/controller/loan/LoanController.java
 modified:   omega-web/src/main/webapp/WEB-INF/views/loan/loanAdd.jsp 

3: git commit -m "PC端新建贷款申请增加主办人字段"	//提交描述(提交到本地)

4:git status 		        //之前改动的结果没有了

5:git cherry -v  		//查看我们本次改动的描述
+ 2f594c0d358f227408db31b1ccbe46509e45da4c PC端新建贷款申请增加主办人字段

6: git pull --rebase 	        //合并与远端不一致的改动(先拉代码再合并)

7: git push origin dev_loan_deposit	//将本地指定分支的代码push到远端仓库
8: git cherry -v 		        //结果已经没有任何描述
9: git log 			        //查看历史提交的描述
  到此完成了一次需求的开发,所有代码提交到了gitHub上的远程仓库,测试人员可从远程仓库拉取代码再测试环境进行部署和测试。另外,在GitHub上登陆自己的账号可以再指定分支查看到所有人的提交记录和改动前后的对比。
 
 
 
  • 大小: 52.2 KB
  • 大小: 61 KB
  • 大小: 13.3 KB
分享到:
评论

相关推荐

    Git代码提交软件

    一个优秀的团队合作离不开git,一个优秀的程序员也离不开git。gitkraken是我在进行软工实践这门课接触到的git的UI界面的工具

    基于vscode的git pull后代码冲突的两种解决方式

    在vscode上针对git可视化操作,在git pull后出现冲突的解决方式

    gitclone使用操作命令关联git,拉取上传更新操作

    使用命令操作进行关联git,而不是eda软件操作git,操作相关文件,提交更新,拉取代码,包含git分支的操作

    Windows下git拉取/推送,SVN更新/提交,maven自动编译打包,angular打包的bat脚本

    Windows下实现的,git的自动拉取推送,svn的自动拉取和推送,maven自动编译,angular的自动打包发布,bat脚本

    Git Tag 标签详解

    ps:下面看下git命令之git tag 给当前分支打标签 列出标签 $ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l ‘v0.1.*’ # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签。轻量...

    git提交空目录的方法

    大家有时候希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?这篇文章通过可能遇到的两个情况来分别介绍如何解决,有需要的朋友们可以参考借鉴。

    Git原理详解与实操指南.zip

    Git原理详解与实操指南\pdf\09 图形工具使用:各系统通过图形管理git代码仓库-专栏. Git原理详解与实操指南\pdf\10 分支管理:掌握快速切换分支和新建分支能力-专栏. Git原理详解与实操指南\pdf\11 文件忽略进阶:...

    linux下tcp穿透NAT源代码(git提交信息)

    运行服务器程序./server 然后运行client 输入server Ip 输入client名字(不能超过10字符) 然后输入hole [另一个client的名字,名字后面必须加一个空格,不然程序崩溃]。

    Gitlab拉取_推送代码,提交合并请求.docx

    Gitlab拉取_推送代码,提交合并请求.docx

    Git介绍与使用-培训专用课程PPT

    初始化仓库、克隆项目、添加文件到暂存区、查看仓库当前状态、比较文件不同、提交修改、回退版本(包含清理分支和常用组合操作命令)、删除工作区文件、查看提交记录、远程操作、拉取与合并代码、管理分支(分支操作...

    1.1.Git课程内容介绍.mp4

    本系列课程从git基础到项目实战,老师手把手教你如何使用git来管理项目,进行代码的推送、拉取、提交以及分支相关操作,课程体系完整清晰。 1.Git入门 1.1简介 1.2Git 与 SVN 区别 1.3 Git的安装 1.4git本地仓库...

    SourceTree项目代码管理工具

    SourceTree项目代码管理工具,拉取提交git代码方便,不需要输入命令行。

    在Idea上使用git.docx

    在idea上使用git。以idea2017为例,内容包括git的配置,拉取代码、提交代码等操作。

    详解git submodule update获取不到最新提交的代码

    主要介绍了详解git submodule update获取不到最新提交的代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Git-2.39.0.2-win-x64

    git init 将当前目录设为git代码仓库 git add .在文件暂存更改 git commit -m "提交名称",创建git提交 git push 从本地同步到远程仓库 git push --set-upstream origin 分支名称 第一次提交时指定分支提交 git pull...

    git开发流程规范

    git开发流程规范,及简单代码提交与代码拉取,完整的开发流程。

    git上传代码简单方法 简单git上传代码工具

    肯定有很多人和我一样,git上传时候搞不懂拉取,合并等一系列的代码冲突问题,往往可能覆盖掉自己今天写的代码,或者覆盖掉别人的代码。 下面给大家简单介绍一款操作比较简单的上传代码工具:下图这款软件 安装完...

    Git常用命令总结.md

    本文总结了一些常用的Git命令,包括初始化和克隆仓库、添加和提交文件、分支管理、远程仓库操作、查看和比较改动等。通过学习本文,您将了解以下内容: Git的基本原理和概念; 常用的Git命令及其作用; 如何通过Git...

    GIT代码同步可视化界面工具

    代码同步的可视化界面工具,一键提交,一键同步、拉取,非常方便。下载后解压就行,可以自己建立分支开发提交,也可以在主分支上开发提交。

    Git分布式版本控制工具

    Git代码托管服务 Git常用命令 使用TortoiseGit管理文件版本 在IDEA中使用Git 使用SSH协议传输数据 5. 在IDEA中使用Git 本章节我们会学习在IDEA中使用Git进行版本管理,具体包括: 在IDEA中创建工程并将...

Global site tag (gtag.js) - Google Analytics