随笔分类 - Git
摘要:在推送的时候会遇到这样的问题,这句话的意思是:是因为远程repository和本地的repository冲突导致的。解决方法:重新拉取一下代码
阅读全文
摘要:一.介绍 merge 和 rebase 都是 Git 中用于合并分支的命令,但它们的合并方式和结果略有不同。 1)merge 命令的作用是将两个分支合并成一个新的提交,新的提交有两个父提交。这种合并方式会创建一个新的提交,它包含了被合并的分支的所有更改。这样就可以将两个不同的分支中的代码变更合并到一
阅读全文
摘要:场景: 从dev-test分支上拉取dev分支上的代码(意外操作,本应该拉取dev-test分支) 相当于从一个分支A,切换到分支B,对B分支进行了pull的操作 错误提示: error:you need to resolve your current index first 原因: 在执行pull
阅读全文
摘要:游离分支 一般情况下,HEAD 会指向某个分支的某个Commit-ID。但是 HEAD 偶尔会发生「没有指向某个本地分支」的情况,这种状态的 HEAD 称为 detached HEAD 。 HEAD detached at head // 游离HEAD 游离状态的本质上是本地的HEAD指向了一个未知
阅读全文
摘要:feat: 新功能(feature)fix: 修复bugdocs: 文档(documentation)style: 格式(不影响代码运行的变动)refactor: 重构(即不是新增功能,也不是修改bug的代码变动)chore: 构建过程或辅助工具的变动revert: 撤销,版本回退perf: 性能优
阅读全文
摘要:生产现场: 原因:由于网络问题或其他临时错误导致了一些对象丢失或损坏,就会导致克隆失败并显示这个错误。 解决方案:删除本地的分支文件,再拉取远程正常的分支文件。
阅读全文
摘要:现象:每次拉取代码都需要身份验证,不友好且比较繁琐。 产生原因:在git clone时使用的是https地址,命令为: git clone https://gitee.com/xxxxxx/edusasssvc.git 解决方案:先在桌面git bash 生成公钥,然后在gitee后台配置对应账号下
阅读全文
摘要:解决思路: 1).gitignore规则的语法错误排查语法问题,修正错误的语法。 2)git缓存使用git清除本地缓存,然后提交。命令如下: git rm -r --cached . # 删除缓存 git add -A # 重新添加所有文件,等价写法:git add . git commit -m
阅读全文
摘要:只需要执行一条命令即可:git init
阅读全文
摘要:前言:本文主要介绍git的原理、使用和一些技巧,目的在于使读者对git的了解不仅仅局限于简单的使用push、pull命令,而要做到知其然且知其所以然。 Git起源 git是由Linux的作者Linus花两周时间写出的分布式版本控制软件。在这之前,Linux社区使用BitKeeper作为版本控制系统,
阅读全文
摘要:1、Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别。若能掌握这个概念,两者区别基本搞懂大半。因为 Git 是分布式的,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出的分支功能。而 SVN 必须联网才能正常工作。 2、Git复杂概念多,SVN简单易
阅读全文