【续谈git常用指令】

前言

本篇是续上篇【浅谈git常用命令】之后的补充一些git指令。本篇主要介绍git merge和git rebase命令。

补充git指令

1)git merge <branch> 合并指定分支到当前分支。在实际的项目开发中总会需要将其他分支的开发合并到master主分支。如果在合并的过程中出现冲突,需要先解决冲突后再合并。合并的过程如下图所示:

首先在主干分支创建first.txt并提交,模拟主干分支正常业务开发。在某一个时刻有其他的项目成员加入项目组开发,即出现mywork分支,该成员也在自己的分支创建了mywork.txt文件并在自己的分支上提交。

为了更好的模拟现实的项目开发,此处的master主干分支继续正常工作,创建了新的文件second.txt并提交,即表示主干分支继续他的正常的开发工作。也可以从master分支的历史提交中看到,历史中只有first.txt文件和second.txt文件的提交。

在master主干分支上合并mywork分支后,可以看到mywork分支上的mywork.txt提交合并到了主干分支上。也可以从历史提交中清楚地看到提交的过程中出现了分支,到最后又合并到一起。

【注】以上是演示了git merge怎么使用和使用了会出现什么样的结果。如果合并的时候出现了冲突,则需要先解决冲突。

2)git rebase <branch>衍合指定的分支到当前的分支。同样上面的操作演示git rebase和git merge的区别。

首先查看主干的历史提交了哪些文件

查看mywork分支下的提交文件

在master主分支衍合mywork分支下的文件

如何快速将远程仓库拉到本地?

1)使用git clone <url> 可以使用git clone 快速把远程仓库克隆一份进入本地,则已经具有了git的环境,并且无需自己手动的配置remote orgin。演示图如下所示:

克隆的文件如下所示:

查看github上的内容,比对是否一致。

由此可见,内容是没有差错的。

2)可以现在本地创建一个文件夹,然后使用git pull <origin> <branch> 为了方便提交可以设置remote origin。具体演示如下所示:

总结

本章是对上一篇中git指令的一些补充并提到了在本机还有远程仓库的相关内容时如何快速创建和远程仓库一致的内容。下一篇将会介绍使用git时如何给一些命令起别名,这样在输入的时候会更加的便利。

时间: 2024-10-22 05:12:39

【续谈git常用指令】的相关文章

git常用指令整理及说明(详细)

git常用指令整理及说明(详细) git常用指令整理及说明详细 安装和配置 工作区版本库和暂存区 本地库和远程库 新建仓库 从远程库克隆 常用查看指令 常用修改指令 撤销修改和版本回退 分支管理 创建和合并分支 解决冲突 bug分支 远程分支 优秀教程笔记 本文是git系列博客的第二篇.本文对指令按照使用场景(建库,查看,修改,分支)进行分类归纳,介绍指令基本含义和用法,方便查阅. 安装和配置 参考我前面的博客:git在各操作系统平台下的安装和配置 工作区.版本库和暂存区 工作区:就是你在电脑里

源代码管理——git(分布式版本控制和集中式版本控制对比,git和SVN对比,git常用指令,搭建GitHub远程仓库,搭建oschina远程仓库 )

一.git简介 什么是git? git是一款开源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的 git的起源 作者是Linux之父:Linus Benedict Torvalds 当初开发git仅仅是为了辅助Linux内核的开发(管理源代码) git的现状 在国外已经非常普及,国内并未普及(在慢慢普及) 越来越多的开源项目已经转移到git CVS 最早的开源.免费的集中式版本控制工具 自身设计有问题,会造成提交文件不完整,版本库莫名其妙损坏的情况 SVN

Git常用指令总结

git 已经成为日常开发流不可或缺的一部分,甚至说是核心部分,但有些不常用指令时常会忘记,再次坐下备忘,省的用到的时候再去找了.用到的时候才会记录,指令是不断增加的,请不要见怪 ~>~ git 常用指令总结 command 说明 备注 git pull 从远程拉去代码到本地,并自动合并 merge Text git push git fetch 从远程拉取代码到本地,不自动合并 可能会有缓存问题 git fetch -p 从远程拉取代码到本地,不自动合并 可以解决缓存问题 git branch

【浅谈git常用命令】

前言 本篇是继<浅谈git如何使用>之后介绍常用的git指令操作,如果还有了解过git的朋友们,建议先看看这篇博客,这篇博客主要是介绍如何动手安装git的环境.如何将本机绑定github账号.如何在github上创建仓库及如何将本地仓库与远程仓库关联等.<浅谈git如何使用>:http://blog.csdn.net/u010989191/article/details/51225071. Git指令介绍 本次演示仍是继上次创建的仓库first,一切在此基础上演示. 1 .创建版本

GIT常用指令(转自 http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html)

下面是我整理的常用 Git 命令清单.几个专用名词的译名如下. Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一.新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二.配置 Git的设置文件为.gitconfig,它可以在用户

git常用指令汇总

命令行指令 Git 全局设置 git config --global user.name "cqu2003" git config --global user.email "[email protected]" 创建新版本库 git clone [email protected]:cqu2003/demo.git cd demo touch README.md git add README.md git commit -m "add README"

Git常用指令

1.本地操作 git config --global user.name "设置你的用户名" git config --global user.email "设置你的邮箱" git init 将当前目录变成git可以管理的仓库,在当前目录下会生成一个.git的目录 git add readme.txt 将readme.txt文件添加到暂存区 git commit -m readme.txt 把文件提交到仓库 git status 查看是否还有文件为提交 git di

Git 常用指令

查看.添加.提交.删除.找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git r

git常用指令整理

整理自廖雪峰的git教程 创建空目录: $ mkdir learngit 把目录变成仓库 $ git init 把文件添加到仓库 $ git add readme.txt 把文件提交到仓库 $ git commit -m "wrote a readme file" 查看历史记录 $ git log git版本回退,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100.用re