
Git
该分栏主要内容是Git基本操作
优惠券已抵扣
余额抵扣
还需支付
¥59.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
嘉禾天成
要阳光,要热爱生活
展开
-
解决 “git status”失败,错误代码 1:BUG(fork bomb):D:\Git\bin\git.exe·····
正确解决“git status”失败,错误代码 1:BUG(fork bomb):D:\Git\bin\git.exe·····原创 2022-06-01 10:14:18 · 4435 阅读 · 0 评论 -
Git在搞砸提交时间后,如何恢复提交时间
有时候,我们在对分支进行rebase操作后,所有执行rebase操作的节点的提交时间都会被改为rebase操作的时间。这是为什么呢?仔细想想,rebase的实际操作就是修改提交时间信息,然后让节点根据提交时间排序。但是节点的提交时间也是一个很重要的信息。那么,我们如何恢复它呢?试试下面这个命令:git filter-branch --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'原创 2021-02-13 09:35:56 · 501 阅读 · 0 评论 -
Git 如何修改提交日期和作者日期
首先区别两者概念:提交日期:作者日期:现在我们要修改该节点(红框框中的节点)的提交日期,首先,复制前一节点的commit ID,然后使用git rebase -i "commit id"然后出现如下信息将“pick” 改为“e”然后保存并退出编辑器然后出现如下信息然后使用以下命令GIT_COMMITTER_DATE="2021-02-04T09:51:07" git commit --amend --date="2021-02-04T09:51:07"原创 2021-02-06 11:27:18 · 3532 阅读 · 0 评论 -
Git如何设置全局账户
git config --global user.name "Your_username"git config --global user.email "Your_email"原创 2021-01-22 09:26:44 · 961 阅读 · 0 评论 -
Git 如何修改 第一个commit 的 作者信息
课前预习,必读看完这篇文章后,试试下面这个命令:$ git rebase -i --root是不是恍然大悟?不明白可以评论回复原创 2020-11-28 16:38:36 · 760 阅读 · 0 评论 -
git unable to update local ref
简单暴力方法:将现有文件全都提交后,删除本地仓库,然后重新clone。原创 2020-06-11 14:34:15 · 518 阅读 · 0 评论 -
git + sourcetree分支重建后如何同步更新
今天在开发过程中遇到一个问题,就是我的git分支在昨天修改作者信息后,再次提交上去后节点就完全挤到了一起,看不出时间节点信息,所以就需要重建分支。重建后,时间节点的信息变正常了,但是就需要在本地同步重建的内容。如下:红色的分支是我昨天推送的,完全挤到了一起。绿色的分支是重建后的我的分支。那么我们应该如何同步本次重建的内容呢?不要慌,慢慢来。首先我们检出到绿色分支最新的一次提交上...原创 2020-04-29 23:57:54 · 919 阅读 · 0 评论 -
git 如何修改已提交的commit的作者信息
git在多人协同开发时,有时候你的提交的节点中的作者信息可能会在不经意间变成别人的信息。我们以大写字母代表分支,下划线加小写字母代表提交,表示这个问题:图中可以看到,红框圈中的节点,里面的作者信息由最初的qwer<qwer@qq.com>变成了qqq<qqq@qq.com>。但是在公司中,你的提交就是你的工作量,所以作者信息一定要正确,才能保护好自己碗里的肉。那...原创 2020-04-29 01:29:58 · 5153 阅读 · 1 评论 -
git + sourcetree如何在主分支merge后,将自己分支的更新推送到主分支
有时候在别人的分支与主分支merge操作后,我们需要将自己的分支在主分支更新基础上进行更新。如上图。我们需要将d5a的内容变基到729上。在这个图中继续讲述会有点乱,用大写字母代表分支,小写字母表示节点更新,下面我们来讲述操作原理:初始情况如上图,一个主分支,它有两个子分支:A分支,B分支。在主分支的M_d节点后,A分支的b节点merge到了主分支,如下图:现在我们...原创 2020-04-13 20:16:34 · 1809 阅读 · 3 评论 -
git+sourcetree 如何跨commit合并
版本管理中,某些时候我们需要跨commit进行分支合并,如下所示:要将这两个commit进行合并的话,要在下面的节点位置进行“交互式变基”删掉不要的提交,再squash合并现在就只有那两个要合并的commits合起来了。如下图:但是我们发现中间的那个分支在这条树上就消失了,怎么办?不要紧,由于那个节点也是由其他树上合并过来的,所以我们可以在别的树上,找...原创 2020-03-30 10:58:34 · 983 阅读 · 0 评论 -
git + sourcetree如何在变基到另一个分支后合并他人的提交。
在项目开发中,有时会出现自己开发一条分支,然后别人开发一条分支,然后还有一条 主分支的情况。用大写字母表示分支,下划线加小写字母表示节点,如下:A_a代表主分支的共同的起始节点_a,B代表开发者B开发的_b节点,C代表开发者开发的_c节点。假如当开发者B开发多个节点后,将最新的节点分支推送到主分支后,如下图:然后假如这时C需要将自己的最新节点也推送到主分支A上如下:那么...原创 2020-03-04 20:41:48 · 3075 阅读 · 4 评论 -
如何使用sourcetree + git将一个分支的最新推送变基到另一个分支上
我们在使用git时候,有时候可能会在某个分支上开发完新的功能,或者在推送时候将本该推送到原有分支上的内容推错了远程分支,但是原来的远程分支因为别人的操作有了新的更新,这时候就需要通过 ’变基‘ 将该功能同步到原有分支上。用大写字母表示分支名称,用小写字母表示节点内容,举例如下:原有分支为A,在A上一直推送,有a节点,b节点,但是在b节点推送后,再次推送时候,推错了远程分支,推到了B分...原创 2020-02-21 22:24:52 · 4270 阅读 · 0 评论 -
如何使用git + sourcetree合并指定的多条commit
在使用git做项目管理时,有时候我们可能因为实际需要会提交多条临时的commit,但是这些commits的临时属性导致以后的项目管理和review变得麻烦。所以我们在开发完后应当将这些临时的commits进行合并。图例:图中红框中的内容只有提交,而没有comment(描述),这些都是我之前提交的临时性commit。此时多条commits只有提交而没有comment(描述)的话在sour...原创 2020-02-06 09:34:50 · 4628 阅读 · 0 评论 -
如何使用sourcetree + gitlab 合并多条commit
如图所示,如果想将篮框内的几次commit合并,则应当在“master”主分支按如下操作:即在要合并的第一个历史节点的上个节点右键,选择“重置当前分支到此次提交”;在执行完该步骤后,会有文件改动。此时将文件改动“提交”,写好描述;提交完后如图:然后再进行推送,推送时候要选择强制推送:推送完后图一中从黄色框选中的节点开始,到红色框选中的节点之前的3个节点就会被...原创 2020-02-03 19:50:31 · 1458 阅读 · 0 评论