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