`

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从github上拉取项目

    在IT行业中,版本控制工具Git是开发者们必不可少的利器,特别是在协作开发中,Git的强大功能使得团队能够高效地管理代码。本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,...

    Git GUI操作流程

    在本文中,我们将详细探讨如何通过Git GUI进行从拉取代码到上传代码的一系列操作。 1. **克隆仓库** 在开始任何操作之前,首先需要克隆远程仓库到本地。在Git GUI中,选择“Clone Existing Repository”,然后在弹...

    Git提交代码工具SourceTree

    2. **提交与推送**:在修改代码后,SourceTree提供了一个清晰的工作面板,显示了文件的改动。用户可以方便地选择要提交的文件,添加注释,然后进行提交。提交完成后,通过简单的点击即可将本地更改推送到远程仓库。 ...

    接下来要通过git进行源代码的拉取提交开发项目_gitPro1902.zip

    接下来要通过git进行源代码的拉取提交开发项目_gitPro1902

    git批量拉取项目的脚本,简便快捷

    在标签“git”相关的其他知识点中,包括但不限于分支管理(如`git branch`, `git checkout`, `git merge`, `git rebase`)、提交历史查看(`git log`)、回退版本(`git reset`, `git revert`)、标签管理(`git tag...

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

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

    git命令行提交代码

    ### git命令行提交代码 #### 一、初始化本地仓库与第一次提交 在开始使用Git进行版本控制之前,首先需要在本地计算机上初始化一个新的Git仓库。这通常是在项目的根目录下执行的操作。 ##### 1. 初始化本地仓库 `...

    Git代码管理规范.doc

    Git 代码管理规范 在软件开发过程中,代码管理是非常重要的一步,Git 作为目前最流行的版本控制系统,已经广泛应用于各个领域。那么,如何合理地使用 Git 并制定代码管理规范,是每个开发者和项目管理者需要关注的...

    git管理代码

    安装后,用户可以获得Git Bash和Git GUI等工具,开始他们的代码管理之旅。 总之,Git作为代码管理工具,通过其GUI和Bash接口,以及强大的文件对比、分支管理和版本控制功能,极大地提升了开发效率和代码质量。无论...

    Git 2.7.2版代码管理工具

    5. 拉取与推送:开发者可以使用`git pull`从远程仓库获取最新的代码,而`git push`则将本地的更改推送到远程仓库,实现团队成员间的代码同步。 6. 分布式特性:Git不是依赖单一中央服务器,而是每个开发者都有一个...

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

    本主题将详细讲解如何利用Git进行拉取与推送,SVN进行更新和提交,Maven实现自动化编译,以及Angular项目的打包发布,这一切都将通过批处理(BAT)脚本来实现,以提高工作效率。 首先,我们来看Git的拉取(pull)和...

    资源管理+GIT拉取+GIT上传

    Git 是一个分布式版本控制系统,广泛应用于软件开发领域,用于跟踪和管理代码变更。本文将针对初学者,详细解析如何使用 Git 进行资源管理,包括拉取和上传资源的关键命令。 1. 安装 Git 在进行 Git 操作之前,确保...

    git源代码管理软件

    在实际开发中,Git不仅用于源代码管理,还常与代码托管平台如GitHub、GitLab或Bitbucket结合使用,便于团队成员共享代码、提供建议、跟踪问题和管理项目。此外,Git的钩子(Hooks)系统允许开发者自定义工作流程,...

    git和svn的使用, 安装git和svn, git上传项目, 拉取项目, idea集成git, idea集成svn

    Git和SVN是两种常用的版本控制系统,用于管理软件开发中的代码变更历史。它们都有各自的优点和适用场景,但在现代开发环境中,Git更为流行。本文将详细介绍如何安装Git和SVN,以及如何在IntelliJ IDEA(简称idea)中...

    代码版本管理工具Git.rar

    总之,Git作为代码版本管理工具,极大地提高了开发效率,促进了团队协作,使得代码管理变得更加有序和透明。通过学习和熟练掌握Git,开发者可以更好地掌控代码的历史演变,确保项目的稳定性和可维护性。

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

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

    git windows 版本 代码管理工具

    Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域,它被广泛用于代码的版本管理和协作。Git最初由Linus Torvalds为Linux内核开发而创建,后来因其强大的功能和易用性,逐渐成为了跨平台的通用代码管理...

    git放弃本地修复 拉取线上覆盖 添加 .gitignore文件不起作用

    这里假设你要与之同步的分支为`master`。该命令将会把本地的工作区、暂存区以及HEAD指针移动到`origin/master`的位置。 3. **拉取远程分支的最新代码**: - 运行`git pull`。这一步虽然不是必须的,但在执行完`git ...

    如何使用Git 和 Coding

    3. **提交与推送**:修改代码后,使用`git add .`添加所有更改,然后`git commit -m "commit message"`提交这些更改。最后,使用`git push`将本地的改动推送到Coding上的远程仓库。 4. **拉取与合并**:当其他团队...

    git版本管理使用规范-团队开发规范文档

    - **定期拉取**:开发人员应定期从远程仓库拉取最新代码,避免与团队其他成员的工作发生冲突。 - **Tag管理**:对于重要的发布版本,应在Master分支打上Tag,方便回溯和查找。 遵循以上规范,可以有效提升团队的...

Global site tag (gtag.js) - Google Analytics