git
git命令总结及系统化学习
binn_chern
这个作者很懒,什么都没留下…
展开
-
(一)git结构
git全面学习参考文档git结构整体结构1. 存档库2. 工作区3. 暂存区(索引)4. 本地版本库5. 上游版本库总结参考文档官方链接http://ndpsoftware.com/git-cheatsheet.html#loc=remote_repo;https://www.git-scm.com/book/en/v2git结构整体结构中文描述英文描述1. 存档库定义...原创 2019-04-06 10:10:24 · 527 阅读 · 0 评论 -
(二)git基础
(二)git常用命令获取帮助git环境配置1. 配置文件常用配置git基础1. 获取一个仓库2. 跟踪文件3.查看修改纪录4.撤销操作5.远程仓库的使用6.打标签7.git别名获取帮助git help获取git命令的简要描述man git获取git的详细描述获取单个命令的详细描述git help cmd,git help config获取单个命令的简要描述git cmd -h或...原创 2019-04-06 12:36:05 · 214 阅读 · 0 评论 -
(三)git分支管理
git学习git分支1.分支新建与合并2.分支管理3.远程分支4.变基git分支1.分支新建与合并创建分支// testing是分支名$ git branch testing切换分支$ git checkout testing新建分支并切换到该新分支$ git checkout -b testting分支合并// git merge branch$ git check...原创 2019-04-06 18:31:54 · 254 阅读 · 0 评论 -
(四)git储藏与清理
储藏与清理应用说明场景一:切换分支,暂存修改场景二:有用的储藏命令选项从储藏创建分支清理工作目录应用说明当你在项目的一部分上已经工作一段时间后,所有东西都进入了混乱的状态,而这时你想要切换到另一个分支做一点别的事情。 问题是,你不想仅仅因为过会儿回到这一点而为做了一半的工作创建一次提交。 针对这个问题的答案是 git stash 命令。场景一:切换分支,暂存修改运行git stash 或...原创 2019-04-09 00:05:23 · 1322 阅读 · 0 评论 -
(五)git内部原理
内部原理底层命令和高层命令Git 对象底层命令和高层命令从根本上来讲 Git 是一个内容寻址(content-addressable)文件系统,并在此之上提供了一个版本控制系统的用户界面。早期的 Git(主要是 1.5 之前的版本)的用户界面要比现在复杂的多,因为它更侧重于作为一个文件系统,而不是一个打磨过的版本控制系统。 不时会有一些陈词滥调抱怨早期那个晦涩复杂的 Git 用户界面;不过最...转载 2019-04-09 01:00:58 · 194 阅读 · 0 评论 -
(六)Git 内部原理 - Git 引用
Git 内部原理 - Git 引用概述HEAD 引用标签引用远程引用包文件引用规格引用规格应用规格推送删除引用概述我们可以借助类似于 git log 1a410e 这样的命令来浏览完整的提交历史,但为了能遍历那段历史从而找到所有相关对象,你仍须记住 1a410e 是最后一个提交。 我们需要一个文件来保存 SHA-1 值,并给文件起一个简单的名字,然后用这个名字指针来替代原始的 SHA-1 值。...转载 2019-04-10 00:41:02 · 334 阅读 · 0 评论 -
【Git】特定场景命令
特定场景命令1. 本地仓库强制与远程仓库同步2. 本地仓库的某一个目录下代码回退到指定commit id3. 强制远端仓库与本地仓库同步1. 本地仓库强制与远程仓库同步场景: 本地仓库做了一些操作后,使用常规命令同步远程仓库出现错误,同步失败命令:git fetch --allgit reset --hard origin/branchgit pullbranch为实际使用分支名...原创 2019-06-13 21:23:17 · 1398 阅读 · 0 评论 -
(七)服务器上的 Git
协议本地协议:网络协议的本地化。操作无变化,路径方式不同HTTP 协议:包括智能(Smart) HTTP 协议和哑(Dumb) HTTP 协议ssh协议:简单、安全、高效,一般结合http协议搭建git服务git协议:传输效率最高。传输机制同ssh,但是少了加密和授权。服务器上搭建git服务器上创建裸仓库如果一个用户,通过使用 SSH 连接到一个服务器,并且其对 /opt/git...原创 2019-06-09 16:03:16 · 253 阅读 · 0 评论 -
git revert 的操作
在 Git 开发中通常会控制主干分支的质量,但有时还是会把错误的代码合入到远程主干。 虽然可以直接回滚远程分支, 但有时新的代码也已经合入,直接回滚后最近的提交都要重新操作。 那么有没有只移除某些 Commit 的方式呢?可以一次 revert操作来完成。考虑这个例子,我们提交了 6 个版本,其中 3-4 包含了错误的代码需要被回滚掉。 同时希望不影响到后续的 5-6。* 982d4f6 (H...转载 2019-09-10 13:52:03 · 2494 阅读 · 0 评论