需求描述:创建一个本地分支 develop 并推送到远程,然后将远程分支 develop 改名为:dev。
分支分为两种,一种是本地已经存在的,还有一种是服务器上有, 但本地不存在的分支,查看的方式稍有区别。
git branch -r #查看远程所有分支 git branch #查看本地所有分支 git branch -a #查看本地及远程的所有分支,如下图 git fetch #将某个远程主机的更新,全部取回本地: git branch -a #查看远程分支 git branch #查看本地分支: git checkout 分支 #切换分支: git push origin --delete 分支名 #删除远程分支: git branch -d 分支名 #删除本地分支 git remote show origin #查看远程分支和本地分支的对应关系 git remote prune origin #删除远程已经删除过的分支
克隆分支(ssh方式) git clone git@xxx:branch.git#xxx代表服务器 设置全局的用户名和邮箱 git config --global user.name 'name' git config --global user.email 'email' 查看已设配置 git config --list 查看远程分支的git路径 git remote -v 查看当前版本的状态(是否修改) git status 查看日志 git log 查看具体修改 git log -p commit值
原文地址:https://blog.spiritling.cn/posts/5fddf106/
* 本篇 初衷为 复习一下 git 因为 git 操作比较重要,日常虽然使用的操作不是很多,但也比较重要
master 分支 不能往master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 Master 分支上。 develop 分支 我们日常开发中的代码需要从 master 分支拉一条 develop 分支出来,该分支所有人都能访问,但一般情况下,我们也不会直接在该分支上提交代码,代码同样是从其它分支合并到 develop 分支上去。 feature 分支 当我们需要开发某个特性时,需要从 develop 分支拉出一条 feature 分支,例如 feature/update_mq 与 feature/update_netty,在这些分支上并行地开发具体特性。 release 分支 当特性开发完毕后,我们决定需要发布某个版本了,此时需要从 develop 分支上拉出一条 release 分支,例如 release-1.0.0,并将需要发布的特性从相关 feature 分支一同合并到 release 分支上,随后将针对 release 分支推送到测试环境,测试工程师在该分支上做功能测试,开发工程师在该分支上修改 bug。待测试工程师无法找到任何 bug 时,我们可将该 release 分支部署到预发环境,再次验证以后,均无任何 bug,此时可将 release 分支部署到生产环境。 tag 待上线完成后,将 release 分支上的代码同时合并到 develop 分支与 master 分支,并在 master 分支上打一个 tag,例如 v1.0.0。 hotfix 当生产环境发现 bug 时,我们需要从对应的 tag 上(例如 v1.0.0)拉出一条 hotfix 分支(例如 hotfix-1.0.1),并在该分支上做 bug 修复。待 bug 完全修复后,需将 hotfix 分支上的代码同时合并到 develop 分支与 master 分支。同时在master上打上tag,v1.0.1。 版本号 对于版本号我们也有要求,格式为:x.y.z,其中,x 用于有重大重构时才会升级,y 用于有新的特性发布时才会升级,z 用于修改了某个 bug 后才会升级。 个人分支 个人分支下可以建目录,例如: xiaoguai/dev1, xiaoguai/dev2
学习目的 如何查询分支列表? 如何创建分支? 如何切换分支? 如何将分支进行合并? 如何将分支进行删除? master分支 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当
Git是一个分布式代码管理工具,因此可以支持多个仓库。在Git中,服务器上的仓库在本地被称为远程(Remote)。个人开发时,可能用到多个远程仓库。
自己平时总结的一些常用的Git命令 获得提交代码的用户名 # --global为可选参数,当在命令中使用--glabal表示所有项目提交代码时都用该用户名,诺不加--global表示只用提交当前项目的代码用该用户名 git config --global user.name 获得提交代码的邮箱 # --global为可选参数,当在命令中使用--glabal表示所有项目提交代码时都用该邮箱,诺不加--global表示只用提交当前项目的代码用该邮箱 git config --global user.email
使用指定log文件的形式进行提交(本地):git ci -F cimsg.txt
配置本地仓库 git config --global user.name、git config --global user.email 查看配置详情 git config -l 初始仓库 git init git init --bare --初始化一个共享仓库 查看当前仓库的状态 git status 添加文件到暂存区 git add * --添加当前目录下的所有未排除的文件,或使用git add --all git add -u --仅监控已经被add的文件或git add --update gi
最近有小伙伴问我 git 应该怎么学,我觉得 git 就是多用就会了,把常用的命令先看两边,然后再在实际过程中运用,忘了再去查一查,用多了就记住了,当然这只是代码管理,要达到真正的版本管理,还需要一些规范。比如提交代码的规范,各个版本之间怎么管理,分支怎么管理等等,我尽量在下一篇文章中分享。
同一文件修改冲突,需要手动解决冲突后再提交。git status可查看冲突,根据标记可修改冲突部分,修改结束后再重新提交。
命令不断更新中...... Git的四个组成部分 75062926.png 1、初始化仓库 git init 2、将文件添加到仓库 git add 文件名 # 将工作区的某个文件添加到暂存区
命令不断更新中…… Git的四个组成部分 img 1、初始化仓库 git init 2、将文件添加到仓库 git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添
来源:https://www.jianshu.com/p/5ee9897b6b65
▍分支操作 git branch 创建分支 git branch -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv 查看当前分支 git brabch -b 分支名 origin/分支名 创建远程分支到本地 git branch --merged 查看别的分支和当前分支合并过的分支 git branch --no-merged 查看未与当前分支合并的分支 git bra
继上一次后,抽空整理了个比较全的Git常用命令,找到了一张非常棒的导图,非常高清的(1759*3162)。
接下来,我们简单捋一捋这个过程: 下行路程:作为小前端的我在本地电脑(工作区)上的一个文件夹下进行初始化git init,紧接着马不停蹄的撸了一把代码,保存为file.html ------------> 通过 add ,把file.html放到了暂存区 ------------> 然后又通过 commit,把file.html送到了本地仓库 ------------> 最后通过 push,把file.html推送到了远程仓库。
在公司进行项目开发,每个项目组多人,往往会共用同一个Github仓库地址。在合并分支的时候,有很多情况是出错的,无法合并。 目录简介 分支简介 分支创建 快速合并分支 删除分支 分支合并冲突 普通合并分支 分支管理策略 团队多人协作开发 推送分支 抓取分支 分支简介 master分支并不是一个特殊的分支,只是主分支的默认名字,在你进行git init的时候,就会生成master这个名字,所有的记录都会在隐藏的文件夹.git/下 master的名字可以修改。 创建分支 创建分支执行以下
原文地址:https://www.ibm.com/developerworks/cn/opensource/os-cn-git-and-github-3/index.html 在本系列的前两篇文章讲解了 Git 的基础特性和基础配置。从本篇文章开始,我将结合实验和实际的场景详细讲解如何在日常工作中使用 Git 和 GitHub。Git 有六大特性,第一篇中介绍了前五个特性,本文将介绍 Git 的最后一个特性:三种状态和三个工作区,然后介绍 Git 的核心功能:Git 分支,最后介绍 Git 的一些日常操作,例如如何进行一次完整的代码提交以及其它常用操作 log、status 等。
分支操作: git branch 创建分支 git branch -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv 查看当前分支 git brabch -b 分支名 origin/分支名 创建远程分支到本地 git branch --merged 查看别的分支和当前分支合并过的分支 git branch --no-merged 查看未与当前分支合并的分支 git bra
branch:分支 是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线
Git配置 git config --global user.name "xx" git config --global user.email "xx@gmail.com" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st status git config --global alias.br branch git config --global core.editor "mate -w" # 设置Editor使用textmate git config -l # 列举所有配置
Git #Git常用命令 git status 查看状态 git add 添加变动至暂存区 git commit -m 'xxx' 提交暂存区至工作区 git push 拉取代码 cat xx.js
Git 的命令实在是太多了,有的小伙伴就说了,我可以用客户端(Source Tree、Gitkraken、tortoiseGit)它们不香吗?
把所有的变化都放在master分支并不是最好的做法. 建议的做法是把变化放在分支里面.
分支操作 暂存操作 回退操作 标签操作 常规操作 git创建项目仓库 忽略已加入到版本库中的文件 取消忽略文件 拉取、上传免密码 分支操作 git branch 创建分支 git branch -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv 查看当前分支 git brabch -b 分支名 origin/分支名 创建远程分支到本地 git branch --merg
来源:https://www.cxiansheng.cn/daily/490 分支操作 git branch 创建分支 git branch -b 创建并切换到新建的分支上 git checkout 切换分支 git branch 查看分支列表 git branch -v 查看所有分支的最后一次操作 git branch -vv 查看当前分支 git brabch -b 分支名 origin/分支名 创建远程分支到本地 git branch --merged 查看别的分支和当前分支合并过的分支 git br
好久没有写公众号了,最近一直在忙公司活,没有什么输入,感觉进步很慢,就是写一些纯业务的CURD。最近项目中要用到Git 了,记得我上次用Git 还是在第一份实习工作中用到的。到现在的第二份工作,工作为了保密性,代码不上传外网,就没在使用Git,忘得差不多了。新的项目开启了,要使用Git多人协作了,只好再补补了。
在远程分支的基础上建立develop分支,并且让develop分支追踪origin/develop远程分支。
6.1 git基本概念 工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本。 6.2 git 命令 6.2.1 全局设置 git config --global user.name xxx:设置全局用户名,信息记录在~/.gitconfig文件中 git config --global user.email xxx@xxx.com:
[git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF
Git配置 git config --global user.name "robbin" git config --global user.email "fankai@gmail.com" git config --global color.ui true git config --global alias.co checkout git config --global alias.ci commit git config --global alias.st status git config --
本文作者: AI码真香
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。在Git 命令行中执行下面命令:
git rm <file> --cached # 从版本库中删除文件,但不删除文件
特别注意的一点:origin是远程仓库连接默认的对象名称,有些人可能在Gui上自定义过远程仓库连接的名称,可以在Gui上查看真正的名称,如下:
Git命令行操作 之前一直是用工具进行git操作的,但是好像很多都是要求使用命令行进行,因此学习了廖雪峰老师的git教程,下面的命令是根据课程的出场顺序排列的,忘记的时候可以来翻翻! $ git config --global user.name "用户名" $ git config --global user.email "用户邮箱" 作用:Git全局设置,配置本项目的用户名和邮箱 git config user.name 'xx’ 作用:重置本项目用户名称 git config user.
合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git是一个分布式版本控制系统,可以让开发者在不同的平台和环境中协作开发项目。Git有很多命令,可以用来管理项目的状态、历史、分支、合并、冲突等。本文将介绍一些Git常用的命令,并给出示例和分类。
阮一峰 git 学习 :https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html
为什么学习git 工作必备 提升团队协作效率 面试加分项 学习目标 安装、使用 对文件的基础操作 对分支的基础操作 git相关插件使用(chrome插件) 注意 学习常见使用场景 学习基础操作,不深究原理 配置用户名和邮箱 git config --global user.name 'name' // 配置用户名 git config --global user.email 'email' // 配置email git config --global --list // 查看配置 基础命令 git a
主要整理一些自己在公司用的比较多的部分,不至于说的更多,反而更迷糊,想要学习详细的Git教学可以去专门的网站。相当于边学边记了,共同进步!
Git常用命令 代码仓库 创建仓库 1、进入需要创建代码库的文件夹 cd 文件路径 2、创建/初始化仓库 git init 3、拉取远程仓库到本地 git clone 建议使用git clone 添加文件到仓库 1、添加文件到暂存区 添加单个文件 git add 添加所有文件 git add . 会忽略的文件 .gitignore中指定的文件会被忽略 空目录 2、提交到本地仓库 git commit 填写commit message 保存
领取专属 10元无门槛券
手把手带您无忧上云