随笔分类 - git
摘要:```
# 设置ss
git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080' # 设置代理
git config --global https.proxy http://127.0.0.1:1080 git config...
阅读全文
摘要:我一直认为 GitHub 是一座宝藏,想让更多人的知道它、加入到这个社区中。本人能力有限,如果文中出现不对的地方,欢迎指正交流。 一、前言 大家好,我是削微寒(xuē wēi hán),一个走在进阶路上的程序员。 一个人走在路上,不如和志同道合的小伙伴一起前行。所以,我喜欢分享一些自己的收获,记录
阅读全文
摘要:转载于:https://havee.me/linux/2015 05/git pretty output.html 美化完的格式: 写入 ~/.gitconfig 中: 通过 查看,之前没有记录 参数信息,这里记录下,免得后面再重新查找 | 参数 | 说明 | | : | : | | %H | co
阅读全文
摘要:前言 我从用git就一直用rebase,但是新的公司需要用merge命令,我不是很明白,所以查了一些资料,总结了下面的内容,如果有什么不妥的地方,还望指正,我一定虚心学习。 merge和rebase 标题上的两个命令:merge和rebase都是用来合并分支的。 这里不解释rebase命令,以及两个
阅读全文
摘要:Git的奇技淫巧:see_no_evil: Git常用命令集合,Fork于 "tips" 项目 Git是一个“分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过“回撤”这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用“回撤”是找不回来的。而“版本管理工具”能记录
阅读全文
摘要:基本概念 1. 工作区 2. 暂存区 3. 本地版本仓库 4. 远程版本仓库 如果不清晰上面的四个概念,请查看 "廖老师的git教程" 这里我多说几句:最开始我使用git的时候,我并不明白我为什么写完代码要用git的一些列指令把我的修改 存起来。后来用多了,也就明白了为什么。git是一个“版本管理工
阅读全文
摘要:fork+pull提交模式 在公司项目中,大多都是通过“主题分支”的方式,进行开发与合并代码。但是,这样又一个弊端就是:合并代码后需要删除分支。同时,如果是开源的项目的话,非项目中的成员是无法创建分支的,也就无法贡献代码。 这个时候,就体现出fork的优势所在了。fork就是把源仓库复制一份到自己的
阅读全文
摘要:1. ,‘blame’意思为责怪!哈哈哈。 2. 就会列出来每行的修改纪录。你可以通过行数或者代码来查看,是谁的锅!
阅读全文
摘要:什么是'git pylint commit hook' 我在工作中,团队为了保证代码和提高代码的质量,要求每个项目都要求安装 ,它是个钩子,会在你提交代码到本地版本库的时候,自动运行,根据配置文件 中的配置,去检测改动过文件中的代码,并会对其进行评分,如果未达到设置的分数线,则这次提交到本地版本库的
阅读全文
摘要:这样会切换到这个commit_id的上,文件的内容就是这个commit保存的内容。 以commit_id的状态,新建一个分支。 这两个方法都可以找到原来某状态下的任意一个文件,同时不用修改commit历史。
阅读全文
摘要:修改上一个的commit信息。 修改commit,同时改变commit历史,可用于合并commit。 修改commit,但是是增加一个commit,恢复到任意commit的状态,不修改历史。
阅读全文
摘要:概述 GPG是一种加密算法,现在github支持commit使用GPG加密,从而保证提交的commit在传输的过程中没有被篡改。 一、生成GPG密钥 什么是GPG: "阮一峰的GPG教程" 1. 安装GPG: 2. 生成GPG key: ,根据提示,生成GPG key,注意:确保邮箱的那项是你git
阅读全文
摘要:1. 查看所有的分支,包含远程仓库。 :同时显示最近的一个commit信息。 2. 拷贝一份远程分支origin/master的内容到本地,并新建一个名为newBranch的分支。 3. 删除远程仓库中的branchName分支,注意origin后面有一个‘空格’。 4. 重命名本地分支名。 参考:
阅读全文
摘要:解决:git config global push.default matching 这个警告的意思是:需要设置默认push的分支,所以设置好全局push的默认分支就好了。命令如下: 在有git目录下:输入`git config global push.default current`
阅读全文
摘要:使用git add添加要提交的文件的时候,如果文件名是中文,会显示形如 274\232\350\256\256\346\200\273\347\273\223.png 的乱码。 解决方案: 在bash提示符下输入: core.quotepath设为false的话,就不会对0x80以上的字符进行quo
阅读全文
摘要:git pull rebase时产生冲突 有三个选项: 1. 效果是:抛弃本地的commit,采用远程的commit(慎用因为你本地的修改就会都没有!) 2. 效果是:终止这次rebase 3. 当你修改完冲突的文件:执行 ,最后 就可以解决完冲突并合并到分支上了。就可以push了。
阅读全文
摘要:可以通过创建~/.gitignore_global并添加到git全局配置以减少每层目录的规则重复定义。使用命令git config --global core.excludesfile ~/.gitignore_global即可 .gitignore_global文件中写入要忽略的文件后缀: 如要忽
阅读全文