随笔分类 -  git

开源的分布式版本控制系统
摘要:1、问题:一个新项目需要在老项目的基础上魔改,但是老项目还处于迭代周期,新项目大部分组件功能来自老项目,老项目修复的问题需要同步到新项目,需要再次在新项目上修改,重复的修改增加工作量还让人心情烦躁,急需解决 2、需求:新旧两个项目之间最好能同步修改,或者说建立映射关系,可以合并 3、思路:在git里 阅读全文
posted @ 2022-06-29 14:06 Pavetr 阅读(36) 评论(0) 推荐(0) 编辑
摘要:1、问题:git提交的时候,发现一些文件即使没有修改也要提交 2、原因: LF和CRLF其实都是换行符,但是不同的是,LF是linux和Unix系统的换行符,CRLF是window 系统的换行符。这就给跨平台的协作的项目带来了问题,保存文件到底是使用哪个标准呢? git为了解决这个问题,提供了一个” 阅读全文
posted @ 2022-05-31 09:50 Pavetr 阅读(665) 评论(0) 推荐(0) 编辑
摘要:1、问题:用小乌龟pull的时候git报错了,并提示没有指定分支 2、原因:就是本地分支和远程分支不同或是未指定。 3、解决: 方法一: 使用以下代码 git push -u 效果:提示已跟踪,就可以了 方法二: 设置push.default为matching push.default在Git 2. 阅读全文
posted @ 2022-04-11 09:06 Pavetr 阅读(2690) 评论(0) 推荐(0) 编辑
摘要:1、需求:之前上传一个项目,把node_modules的依赖也上传了,文件多又大,让人头皮发麻,就想着去掉依赖,毕竟有package.json就够了 2、解决:就想着加个.gitignore文件来忽略node_modules文件,没想到加了之后不生效,查了一下,大致原因就是说如果某些文件已经被纳入了 阅读全文
posted @ 2022-04-09 21:24 Pavetr 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1、用小乌龟用多了,git的常用命令有时也会忘,因此在这里记一下,方便查找,更详细的命令去官网:https://git-scm.com/book/zh/v2 创建仓库 git init 设置当前使用的用户 配置用户名 git config --global user.name "xiaoming" 阅读全文
posted @ 2022-01-04 15:19 Pavetr 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1、需求:当前版本不符合需求,需要回滚历史版本并更新远程服务器 2、思路:版本回滚到之前的版本,然后强制提交 3、实现: 查看历史版本 git log --oneline 回退到之前版本号 git reset --hard [版本号] 强制更新远程服务器的master分支 git push -f o 阅读全文
posted @ 2022-01-04 14:43 Pavetr 阅读(227) 评论(0) 推荐(0) 编辑
摘要:1、需求:要搬其他项目的框架来写一个新的项目,去掉一些不必要的东西后,还要去掉上一个项目的提交历史 2、思路:利用git的分支,新建一个分支,重新提交修改过所需要的文件,把主分支删除,把该分支命名为主分支,push上代码库 3、实现: // 1. 创建全新的孤立分支 ygnn git checkou 阅读全文
posted @ 2021-11-17 15:28 Pavetr 阅读(545) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示