随笔分类 -  Git

分布式版本控制系统
摘要:在使用git的时候,我们一般提倡是不允许回滚。对于问题的追踪和项目的发展历程而言历史记录都是有用的。并且为了节省一点存储空间而丢失宝贵的代码信息是不值当的。但是我们开发中,肯定会遇到特殊情况需要回退。比如确实操作错了一步历史提交,导致仓库混乱污染或是内容丢失,我们需要回退到干净的一次提交,重新操作。 阅读全文
posted @ 2019-11-18 16:52 秋来叶黄 阅读(1505) 评论(1) 推荐(0) 编辑
摘要:参考 https://harttle.land/2016/03/22/purge-large-files-in-gitrepo.html https://git-scm.com/docs/git-rev-list https://git-scm.com/docs/git-filter-branch 阅读全文
posted @ 2019-11-01 09:48 秋来叶黄 阅读(1830) 评论(0) 推荐(2) 编辑
摘要:git rm -r --cached <fold> 不删除本地文件 git rm -r --f <fold> 删除本地文件 git rm --cached <file> 不删除本地文件,仅仅不再跟踪文件 git rm --f <file> 删除本地文件,并且不再跟踪文件 阅读全文
posted @ 2019-10-31 17:40 秋来叶黄 阅读(766) 评论(0) 推荐(0) 编辑
摘要:New分支和Old分支都修改了同样的部分,有冲突,但是想在Old分之上合并New分支的内容,并且以New分支为主,就是不自己手动解决冲突,碰到冲突,直接以New分支为主。 参考 https://git-scm.com/docs/merge-strategies https://stackoverfl 阅读全文
posted @ 2019-10-31 16:13 秋来叶黄 阅读(14651) 评论(0) 推荐(0) 编辑
摘要:1.git filter-branch拆分当前分支 修改仓库目录,改成拆分后的结构 创建一个当前分支的拷贝分支 git filter-branch -f --tag-name-filter cat --prune-empty --subdirectory-filter publish HEAD 运行 阅读全文
posted @ 2019-10-31 15:58 秋来叶黄 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:1.把lib合并到pro 2.把一个远程仓库添加到另一个仓库中 在pro的分支下运行上面的命令,把lib远程仓库添加到pro下,昵称是slib 3.拉取仓库代码到本地 把代码拉到本地 4.切出一个需要合并的新添加的远程仓库的分支 把本地拉取的lib的仓库,切换到一个test分支,防止合并冲突不好解决 阅读全文
posted @ 2019-10-30 18:04 秋来叶黄 阅读(2645) 评论(0) 推荐(0) 编辑
摘要:gitignore忽略规则是顺序的 比如显示不忽略txt,下面再写入忽略a.txt,那么a.txt就会被忽略 忽略目录下部分文件 gitignore忽略文件夹下的所有文件,但是排除某些目录 先不忽略目录 !application/ 再忽略目录下的所有文件 application/* 再屏蔽不忽略的目 阅读全文
posted @ 2019-10-30 14:52 秋来叶黄 阅读(246) 评论(0) 推荐(0) 编辑
摘要:参考 https://stackoverflow.com/questions/4708465/how-do-i-rename-a-git-repository-created-with-gitolite 1. 登陆远程服务器,修改git对应仓库的目录为目标名称 2. 修改仓库目录中的gl-conf, 阅读全文
posted @ 2019-10-25 13:58 秋来叶黄 阅读(4579) 评论(0) 推荐(0) 编辑
摘要:起因 因为要拆分仓库,所以按照原来的操作拆分,拆分完成后发现有问题,所以准备还原重新拆分。 注意 操作 阅读全文
posted @ 2019-10-24 15:33 秋来叶黄 阅读(621) 评论(0) 推荐(0) 编辑
摘要:参考 https://www.liaoxuefeng.com/wiki/896043488029600/899998870925664 http://www.worldhello.net/gotgit/05-git-server/040-gitolite.html 1. 安装git sudo apt 阅读全文
posted @ 2019-10-10 14:30 秋来叶黄 阅读(708) 评论(0) 推荐(0) 编辑
摘要:1. 下载git源码 https://git-scm.com 2. 根据文档一步步操作 https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 选择installing from source sudo yum install dh 阅读全文
posted @ 2019-08-10 22:47 秋来叶黄 阅读(194) 评论(0) 推荐(0) 编辑
摘要:github clone非常慢,解决方法,首先要有vpn 参考 https://www.zhihu.com/question/27159393 第一种方法 这种是没有vpn的方法,测试从10k到 几十k windows下:用编辑器打开host文件: C:\Windows\System32\drive 阅读全文
posted @ 2019-07-24 17:06 秋来叶黄 阅读(2648) 评论(0) 推荐(0) 编辑
摘要:最近自己配置了一下Git,虽然网上相关的内容满天飞(ps:大多都差不多,很多都是直接转载,说的也比较乱),但是我还是碰到了很多问题,这里我就把我配置的步骤分享一下,遇到的问题也说一下,新手之间相互学习吧 环境: ubuntu做服务器,windows做客户端,是在windows上跑的虚拟机,里面运行的 阅读全文
posted @ 2013-07-17 15:09 秋来叶黄 阅读(280) 评论(0) 推荐(0) 编辑

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