
git
一棵树7351
明天,你好
展开
-
git reset和git revert的区别
我们平时使用git管理代码时,有时候某个节点提交的代码不想要了,想要恢复之前的某个节点提交的代码,一般我们都会想到使用git reset和git revert命令,但是这两个命令到底有什么区别呢?下面就简单做下总结: git reset:重置代码回退到某个节点,此操作不可逆,什么意思呢?举个例子:现在有A->B->C->D四个节点的代码提交,现在想回撤到B节点,当我们执行了reset命令后,CD两个节点的提交都会被删除,就是说不能再回复到CD两个节点; git revert: 还是上面原创 2021-06-09 18:25:20 · 266 阅读 · 0 评论 -
在克隆git仓时可能出现的问题
在执行repo init 本地克隆git仓时出现如下错误: Unable to negotiate with ×××× port ××××: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 解决方法: 在.ssh/目录下新建config文件,添加以下内容: Host * Port **** KexAlgorithms +diffie-hellman-group1-sha1 ...原创 2021-06-08 16:58:23 · 223 阅读 · 0 评论 -
版本管理工具Git使用和底层原理
Git是一个开源的分布式版本控制系统,Git起初是Linus Torvalds(linux之父)为管理linux内核而开发的版本控制软件; 一:Git体系 Git和svn的主要区别: 存储方式不一样; 使用方式不一样; 管理模式不一样; 1.存储方式区别: Git把内容按元数据存储在类似K-V数据库,svn是按文件存储(新版svn已改成元数据存储) git每次提交都会生成一个唯...原创 2020-05-01 00:00:52 · 581 阅读 · 0 评论 -
git常用命令总结
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。现在很多的项目都使用git来做版本控制管理,比如googled 开源项目android系统等 git config: gitconfig--globaluser.name<name...原创 2019-08-05 23:39:20 · 151 阅读 · 0 评论