git下载分支代码到本地 git提交代码命令

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。相比同类软件,Git有很多优点。比如版本的分支(branch)和合并(merge)十分方便。Git是一个开源的分布式版本控制系统,用于快速高效地处理任何小型或大型项目。与同类软件相比,Git有很多优势。...

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。相比同类软件,Git有很多优点。比如版本的分支(branch)和合并(merge)十分方便。

Git是一个开源的分布式版本控制系统,用于快速高效地处理任何小型或大型项目。与同类软件相比,Git有很多优势。比如分支合并版本,非常方便。

饭桶

GIT的公共分支描述管理

主人

代码库应该有且只有一个主分支,Git主分支的名字默认叫Master。它是自动建立的。版本库初始化后,默认在主分支开发。一般来说,所有提供给用户的官方版本都是在这个主分支上发布的。当然,这是绝大多数情况。举个例子,一个客户根据不同的生产环境(公有云、本地化内网环境、其他环境)维护三个分支的代码,而这三个环境是长期存在的,所以我们发布的时候可以从对应的分支开始发布。

开发分公司

主分支只用于分发主要版本,日常开发要在另一个分支上完成。我们把开发的分公司叫做develop,有的公司甚至由一个开发者成立分公司。当然,分行管理可以根据实际情况进行规划。

其他分支机构

除了常设分支以外,还有一些分支用于应对一些特定目的的版本开发,主要有三种:功能(feature)分支、预发布(release)分支、修补bug(hotfixes)分支。这些分支代码测试完成最终会合并到主分支上,如果不需要了可以删除。

除了永久分支,还有一些分支处理一些特定目的的版本开发。主要有三种类型:功能分支、预发布分支和热修复分支。这些分支代码最终会在测试后合并到主分支中,如果不需要可以删除。

Git分支

GIT通用命令排序

内置的gitGui提供了一个简单的图形界面。另外,我们可以安装TortoiseGit来方便Git相关的操作(比如代码提交、推送、分支创建等。).

$ git clone [url] 拷贝一份远程仓库$ git add[file1] [file2] ...添加文件到仓库$ git status查看仓库当前的状态,显示有变更的文件。$ git commit提交暂存区到本地仓库。 $ git fetch 从远程获取代码库,即获取$ git pull 下载远程代码并合并,拉取$ git push上传远程代码并合并分支管理相关命令

版本回滚命令

#将所有内容回滚到以前的版本
$ git reset head

#将hello.java文件的版本回滚到以前的版本
$ git重置磁头hello.java

#退回到指定的版本
$ gitreset 134 b

与分行管理相关的命令

查看所有分支
$ git branch -a

检查当前使用的分支(标有*的表示当前使用的分支)
$ git分支

切换分支
$ git签出分支名称

取这个分支的代码
$ git pull

切换到主分支
$ git结帐主机

分支的代码合并到主分支
$ git合并分支名称
$ git merge –No-ff分支名称
默认情况下,Git执行”快进合并”(快速-远向合并),将直接将主分支指向开发分支,使用–没有-ff参数,将执行正常的合并,并在主分支上生成一个新节点。为了保证版本演进的清晰性,我们希望采用这种方式。

创建一个新的开发分支并切换到新的分支
git check out-b dev ***ster

删除分支
git branch -d分支名称

提交的历史信息
git commit–amend

本文来自MR.特别人士投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/538575.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 05-08
下一篇 05-08

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信