Ucself


嗨,我是ucself,一名大前端开发工程师。


总结与创造,学习与创新,搭建自我知识体系。

Git 3、分支

前言

       在工作使用到很多常用工具,遇到问题百度/谷歌一下就知道怎么使用,日积月累了很多知识点和使用技能,但是没有整理成专题的知识体系,为了方便以后遇到问题或者空闲阅读的时候当字典查阅。就从这篇开始对 Git 知识体系进行连载。

阅读来自 Pro Git

Git 基础

       在学习完本章之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。 本章也将向你演示如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版本以及不同提交(commits)间的差异、如何向你的远程仓库推送(push)以及如何从你的远程仓库拉取(pull)文件。

分支简介

       在当前所在的提交对象上创建一个分支

git branch testing

       分支切换

git checkout testing

分支的新建与合并

       分支创建与切换

git checkout -b iss53

       等同

git branch iss53
git checkout iss53

       分支的合并

git checkout master
git merge iss53

       分支删除

git branch -d iss53

分支管理

       当前所有分支

git branch

       查看每一个分支的最后一次提交

git branch -v

       查看哪些分支已经合并到当前分支

git branch --merged

       查看所有包含未合并工作的分支

git branch --no-merged

远程分支

       获得远程引用的分支完整列表

git ls-remote

       远程分支的更多信息

git remote show

       推送分支到远程

git push origin serverfix

       跟踪分支

git checkout --track origin/serverfix

       设置分支别名

git checkout -b sf origin/serverfix

       拉取

git pull

       删除远程分支

git push origin --delete serverfix

变基

在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase

上一篇文章

iOS NSPredicate(谓词)语法

下一篇文章

Git 2、基础