git 分支相关操作】的更多相关文章

git status  查看当前工作区 会显示分支 如下 D:\工程\vue_study\testplat_vue>git statusOn branch masternothing to commit, working tree clean git checkout  -b login 表示创建并切换分支 git branch 查看当前所有分支 git checkout  login  切换分支 git clone 地址     拉取master分支 git clone -b <指定分支名&…
git分支类似于某一个模块,等到所有模块开发完毕时,最后聚合在一起形成一个项目.而分支之间一般是不会受影响的. git 分支的基本操作: git branch branchname 表示创建分支,新建分支的命令是基于当前所在分支创建的,创建新分支的内容和当前所在分支的内容是完全一样的. git checkout branchname 表示切换到指定分支上. git checkout -b branchname 表示创建分支并且切换到分支. git merge branchname表示合并分支到主…
Git 分支管理及结合gitlab的使用 说明有关gitlab的说明及基本操作,请参考:https://blog.51cto.com/wutengfei/2090253使用git分支的作用,我们先来说一个简单的案例吧,你们团队中有多个人在开发一项目,一同事在开发一个新的功能,需要一周时间完成,他写了其中的30%还没有写完,如果他提交了这个版本,那么团队中的其它人就不能继续开发了.但是等到他全部写完再全部提交,大家又看不到他的开发进度,也不能继续干活,这如何是好呢?对于上面的这个问题,我们就可以用…
查看分支 (1) 查看本地分支  git branch 列出本地已经存在的分支,并且在当前分支的前面加*号标记,例如:localhost:website admin$ git branch* branch_dev_2_1_0  master (2) 查看远程分支  git branch -r 例如:localhost:website admin$ git branch -r  origin/branch_dev_2_1_0  origin/branch_dev_2_1_0_cover  orig…
1.远程分支中有新增分支,但自己的本地分支没有对应同步 git checkout -b [remote-branch-name] origin/[remote-branch-name] 2. 查看本地分支与远程分支的关联(对应)关系 git branch -vv 3. 查看全部(本地.远程)分支 git branch -a 4. 删除本地分支 git branch -d [local-branch-name] 5. 删除远程分支 git push [git-url-name] -d [remot…
$ cd 项目目录 // 初始化 $ git init $ git submodule add https://github.com/XXXX // 普通更新 $ git submodule update // 初始化并更新 $ git submodule update --init --recursive // 递归更新 $ git submodule foreach --recursive git submodule init $ git submodule foreach --recurs…
创建分支 git branch test: 基于当前commit创建test分支..git/HEAD 文件中记录了当前分支名字. 删除分支 git branch -d test:删除本地test分支 git branch -D test: test分支还没有合入当前分支,所以要用-D参数才能删掉. git push origin --delete test 删除远程test分支 git push origin :test 删除远程test分支 查看分支 git branch 列出当前分支清单 g…
1.git branch——显示分支一览表 2.git checkout -b——创建.切换分支 往feature-A中不断add.commit叫培育分支 git checkout - 切回上一个分支. 通常master分支充当可以随时发布的稳定分支(主干分支), 而其余分支作为特性分支, 比如出现了bug 就可以在某一个分支中进行. 基于特定主题的作业在特性分支中进行,主题完成后再与mater分支合并. 3.git merge——合并分支 git merge --no-ff yourbranc…
// 账号密码克隆远程项目 git clone http://账号:密码@项目地址 // 查看当前状态 git status // 查看修改内容 git diff // 添加并提交 git add . git  commit -m '注释内容' // 推送到远程分支 git push origin 分支名 // 拉取远程代码(更新本地代码) git pull origin 分支名 // 查看历史提交 git log // 回退到某个版本 git reset --hard 版本号 // 回退到历史…
创建分支 git branch dev 切换分支 git checkout dev (dev换成-可切换为上一个使用的分支) 以上两个可合并为 git checkout -b dev 将新分支推送到远程 git push --set-upstream(-u) origin dev 删除分支 git branch -d dev 删除远程分支 git push origin --delete dev 重新命名本地分支 git branch -m dev(老) develop(新) 重新命名远程分支…
一.git安装 从https://git-scm.com/下载相应版本安装即可,一路默认安装到底即可,安装目录可以自行选择 二.git配置 安装完git后在任意文件夹内单击鼠标右键,会出现Git GUI Here和Git Bash Here两个选项,Git GUI Here是图像界面,Git Bash Here是命令行界面,一般使用命令行界面 点击Git Bash Here,即进入git的命令行界面,在此处可以进行git的相关操作 由于某些众所周知的原因,git在国内的速度很慢,若想提高git速…
Git 是目前最流行的源代码管理工具. 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性 master 分支一般由develop以及hotfix分支合并,任何时间都不能直接修改代码 develop 分支 develop 为开发分支,始终保持最新完成以及bug修复后的代码 一般开发的新功能时,feature分支都是基于develo…
为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 主要规范两点: git 分支命名规范 git 提交记录规范 1. git 分支命名规范 git 分支分为集成分支.功能分支和修复分支,分别命名为 develop.feature 和 hotfix,均为单数.不可使用 features.future.hotfixes.hotfixs 等错误名称. master(主分支,永远是可用的稳定版本,不能直接在该分支上开发) develop(开发主分支,所有新…
原文链接 作者:稻草叔叔 http://juejin.im/post/5b4328bbf265da0fa21a6820 点击上方 "后端技术精选",选择 "置顶公众号" 技术文章第一时间送达! 作者:稻草叔叔 juejin.im/post/5b4328bbf265da0fa21a6820 Git 是目前最流行的源代码管理工具.为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 master 分支 m…
您必须知道的 Git 分支开发规范 Git 是目前最流行的源代码管理工具. 为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 master 分支 master 为主分支,也是用于部署生产环境的分支,确保master分支稳定性 master 分支一般由develop以及hotfix分支合并,任何时间都不能直接修改代码 develop 分支 develop 为开发分支,始终保持最新完成以及bug修复后的代码 一般开发的新功能时,f…
目录 Git分支 Git是如何保存数据的 Git分支的本质 Git分支的操作 远程仓库与本地仓库分支开发 一个项目多个远程仓库 远程仓库操作命令 协同开发 Git flow工作流 GitLub安装搭建 CentOS7防火墙设置 使用GitLub 结束语 Git分支 Git鼓励在工作流程中频繁的使用分支与合并,哪怕一天之内进行很多次 1:Git的必杀技特性:分支模型 2:Git分支处理非常的轻量级,可以瞬间完成新建分支 3:分支切换比较快捷方便 4:分支是Git强大独特的地方 想要很好的理解Git…
上篇博客聊了<Git知识总览(三) 分支的创建.删除.切换.合并以及冲突解决>,本篇博客我们主要来看一下 rebase 变基相关的操作.rebase 操作和 merge 操作最终都可以达到合并代码的效果,不过其对分支的影响不同.上篇博客中我们聊到了 merge操作.简单的说merge操作就是将两个commit进行合并,然后在这两个分支合并的基础上创建一个新的commit.而变基操作简单的说是改变提交的父类,在改变父类时进行合并操作.合并就可能产生冲突,所以rebase时也会产生冲突,下方会介绍…
前几篇博客陆陆续续的讲了好多关于Git操作的内容,本篇博客仍然也不例外,不过本篇博客的主题是关于git的远程操作的.依照之前博客的风格,我们依然依托于LearningGitBranch中的相关内容来探究一下Git的远程操作.今天这篇博客算是Git系列博客的结尾了. 一.PUSH到远端 1.将本地的Merge操作推送给远端 下方左边是我们的git分支的初始状态,我们从master分支上分别创建了三个不同的分支side1.side2.side3.并且在每个分支上都有新的提交.右边是远端的状态,在我们…
可以先找一个已经被git管理的项目, 我就使用这个项目吧: https://github.com/solenovex/ID3-Editor 基本工作流程 克隆以后呢, 进入该目录查看一下状态: 然后添加一个文件叫 z0.txt, 然后添加点文字: 然后再查看状态: 随后我使用git add z0.txt让这个文件被git追踪, 然后再查看状态: 这时git告诉我有变化需要被commit. 这时文件是在staging 区里面: 这时执行git commit, 输入信息之后, 就会回到命令行: ma…
Git分支中的远程操作实践 前几篇博客陆陆续续的讲了好多关于Git操作的内容, 其中在上篇博客聊了<Git中的merge.rebase.cherry-pick以及交互式rebase>,本篇博客仍然也不例外,不过本篇博客的主题是关于git的远程操作的.依照之前博客的风格,我们依然依托于LearningGitBranch中的相关内容来探究一下Git的远程操作.今天这篇博客算是Git系列博客的结尾了. 一.PUSH到远端 1.将本地的Merge操作推送给远端 下方左边是我们的git分支的初始状态,我…
目录 关于版本控制 版本管理工具 集中式管理 分布式管理 git版本管理 git介绍 软件安装 Git工作状态 原理流程步骤 git基本操作 对文件进行修改 分支 共享仓库 创建共享仓库: 共享仓库上传代码 从共享仓库下拉代码 解决冲突 解决冲突 gitLab操作 配置ssh密钥 gitHub操作 和gitLab大同小异 开发工具中git使用 提交文件 分支开发 合并分支 冲突解决 日志查看 版本查看 版本回退 对比不同版本 GitworkFlow workFlow Git Flow: GitH…
众所周知,使用Git分支,我们可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 既然要使用Git分支,这里就涉及到Git分支的管理及常见操作,如列出分支,分支的创建,分支的删除,分支的合并等操作. 以前看到这就头痛,总是搞不明白,今天研究了许久才搞懂,这里做个笔记. 如,我的Git工具安装在E盘>myGit中,安装后目录如下: 我本地创建的仓库为myProject,首先我们可以先查看下本地仓库的分支情况.打开Git工具,操作如下. jiangfeng@jiangfeng MINGW64…
1.需求 因为目前要对项目做一些改动,而项目又即将上线,这些新的改动又不需要一起上线,所以这个时候需要在原有的master分支上重新拉出一个分支进行开发. 2.分支操作 打开git bash工具→切换到本地项目所在目录(cd d:  / cd cxlwork  /  cd ..) 查看目前git状态: $ git status 查看所有分支 $ git branch -a 分支前带*号代表你目前所在的分支 查看本地分支 $ git branch 分支前带*号代表你目前所在的分支 查看远程分支 $…
git分支与主干合并操作1.主干合并分支在主干上合并分支 branch (master)git merge branch --squash 提交合并后的代码 (master)git commit -m  ‘合并备注’ 将代码推送到远程仓库 (master)git push 2.分支合并主干在分支上合并主干 (branch)git merge master --squash 提交合并后的代码 (branch)git commit -m  ‘合并备注’ 将代码推送到远程仓库 (branch)git…
场景:github上准备展示vue打包的项目,做预览的功能,首先创建了分支,gh-page,然后成功将dist文件上传到了gh-page分支中,但是,在Settings的时候,发现 并没有gh-page这个分支,于是,点击旁边的learn more,打开 https://help.github.com/en/articles/configuring-a-publishing-source-for-github-pages 应该是这里的问题 解决方案: 于是我又删除分支gh-page,重新创建gh…
一.打标签 git tag -a 0.1.3 -m “Release version 0.1.3″ 详解: git tag 是命令 -a 0.1.3是增加 名为0.1.3的标签 -m 后面跟着的是标签的注释 打标签的操作发生在我们commit修改到本地仓库之后. 相关操作 提交 git add . git commit -m “fixed some bugs” git tag -a 0.1.3 -m “Release version 0.1.3″ 分享提交标签到远程服务器上 git push o…
svn与git区别简介: 性能方面(经过实践的) svn:下载速度慢,因为它其中的源文件太多,并且在show log日志的时候每次都需要去服务器拉取,速度很慢 git:下载速度快,并且git clone项目后在本地可形成自己的服务器,这时show log日志的时候就不需要去中心服务器上拉取,很快便可查看 依赖性方面 svn:集中式管理,会有一个svn服务器,用户从svn服务器上checkout到本地之后,修改后提交到svn服务器,这时所有可以操作这个项目的人有改动都会提交到这个svn服务器,会造…
创建Git版本库 如下命令实现在“E:\GitCode\01_TestGit”路径下,01_TestGit项目的Git版本库. $ cd E: #将当前目录转到E盘下 $ cd GitCode    #将当前目录转到GitCode文件夹下 $ mkdir 01_TestGit   #在GitCode下创建01_TestGit文件夹 $ cd 01_TestGit #将当前目录转到01_TestGit文件夹下 $ pwd   #列出当前所在目录 $ git init   #把当前目录变成git可以…
工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 场景九:master代码同步到test分支 下面来看以上各场…
学习操作Git分支,具体如下: - 查看分支 - 创建分支 - 切换分支 - 合并分支 - 解决分支的冲突 方案: Git支持按功能模块,时间,版本等标准创建分支; 分支可以让开发分多条主线同时进行,每条主线互不影响,分支效果如图所示…