202106-05 详解使用IDEA模拟git命令使用的常见场景 大家好,最近白泽第一次开始参与小组合作开发,以前都是自己用git保存自己的代码,自己维护,用git的场景也比较单一,没有遇到过拉取代码合并出现冲突的问题。但是小组开发拉取远程仓库的代码时,遇到他人所提交代码与自己的本地代码出现冲突在所难免,所以白泽特意去学习了一下git的冲突处理,接下来用一个小demo复现一下我学习的过程前期准备新建一个远程仓库在一个文件夹内建立两个子文件夹作为两个本地仓库的存放位置之所以建... 继续阅读 >
202103-05 Git命令之分支详解 1.1概述在Git中提交时,会保存一个commit对象,该对象包含一个指向暂存内容快照的指针,包含本次提交的作者等相关的附属信息,包含零个或者多个指向该提交对象的父对象指针;首次提交时没有直接祖先的,普通提交有一个祖先,由两个或者多个分支合并产生的提交则有多个祖先。1.1.1示例在工作目录中有三个文件,准备将他们暂存后提交。暂存操作会对每一个文件计算校验和(SHA-1哈希串),然后把当前版本的文件快照保存在Git仓... 继续阅读 >
202010-10 git 一个可以提高开发效率的命令:cherry-pick详解 各位码农朋友们一定有碰到过这样的情况:在develop分支上辛辛苦苦撸了一通代码后开发出功能模块A,B,C,这时老板过来说,年青人,我们现在先上线功能模块A,B。你一定心里一万只草泥马奔腾而过,但为了混口饭吃必须得按老板的意思办事啊。怎么办?一个办法就是,重新建一个分支,然后再把功能模块C回退,留下功能模块A,B。这种做法不是不行,但是有更好的办法,那就是git所提供的cherry-pick功能。cherry-pick类似于一个定制化的... 继续阅读 >
202010-09 详解git使用小结(本地分支与远程分支、git命令) gitgit是一个版本管理系统(VCS),可以在任何时间点,将文档的状态作为一份更新记录保存起来,并且在任意的时间点,恢复更新记录版本管理版本管理是一种记录文件变化的方式,方便查阅特定版本号的文件内容人为维护文档版本问题1、文档数量紊多,命名不清晰,导致文档版本混乱2、每次编译文档需要赋值,不方便3、多人同时编辑一个文档,容易产生覆盖git使用在使用git前,需要全局配置git提交用户名-gitconfig--globaluser.... 继续阅读 >
201604-11 git命令,常用命令总结 创建和使用gitsshkey首先设置git的username和email:gitconfig–globaluser.name“xxx”gitconfig–globaluser.email“xxx@gmail.com”查看git配置:gitconfig–list然后生成SHH密匙:查看是否已经有了ssh密钥:cd~/.ssh如果没有密钥则不会有此文件夹,有则备份删除生存密钥:ssh-keygen-trsa-C“xxx@gmail.com”按3个回车,密码为空这里一般不使用密钥。最后得到了两个文件:id_... 继续阅读 >
201602-04 你需要知道的12个Git高级命令 众所周知,Git目前已经是分布式版本控制领域的翘楚,围绕着Git形成了完整的生态圈。学习Git,首先当然是学习Git的基本工作流。相比于SVN等传统版本控制系统来说,Git是专为分布式版本控制而生的强大工具。使用Git时常用的命令有pull、commit、push等,貌似很简单。不过,有时你会遇到合并冲突的情况,Git这时会将冲突标记出来,需要你手工来解决。有时,你会不小心将代码提交到错误的分支上,并且又推送到了远程仓库。还有些... 继续阅读 >
201601-16 一张酷图帮你集齐所有git命令超实用 一张酷图帮你收集齐所有git命令,保存后放在桌面方便多多, 单击下图可以放大浏览 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。... 继续阅读 >