随笔分类 - Git
摘要:要使用 pre-commit 钩子,你需要执行以下步骤: 找到 .git/hooks 目录:在你的 Git 仓库中,找到 .git/hooks 目录。这个目录包含了所有的 Git 钩子脚本。 创建 pre-commit 钩子文件:在 .git/hooks 目录下创建一个名为 pre-commit 的
阅读全文
摘要:git format-patch $ git format-patch HEAD^ #生成最近的1次commit的patch $ git format-patch HEAD^^ #生成最近的2次commit的patch $ git format-patch HEAD^^^ #生成最近的3次commi
阅读全文
摘要:假设有如下2个分支,一个master,另一个叫new(开发分支) 在new分支上执行合并commit操作git rebase -i ***这一步是为了精简开发分支过多的commit,通常我都会做这一步,合并很多commit 然后在new分支上执行git rebase master,如果有冲突解决即可
阅读全文
摘要:原因在于git使用的是less命令,less默认不像cat一样保留。 通过以下命令设置保留 git config --global --replace-all core.pager "less -iXFR" 执行完能从 ~/.gitconfig 文件中看到: 参考 https://serebrov.
阅读全文
摘要:Windows 安装完git之后,实际上是装了个mingw64的环境,在这个环境下可以用linux下的很多工具(比如grep sed等等) 配合msys2 git bash(实际是mintty)有点是可以访问Windows系统的所有环境变量是个系统级的终端,完全可以替代cmd或者powershell
阅读全文
摘要:参考git官方指导 https://git-scm.com/book/zh/v2/%E9%99%84%E5%BD%95-A%3A-%E5%9C%A8%E5%85%B6%E5%AE%83%E7%8E%AF%E5%A2%83%E4%B8%AD%E4%BD%BF%E7%94%A8-Git-Git-%E5%
阅读全文
摘要:本方法解决“自动获取dns服务器地址”导致的无法加载github图片的问题 http://www.ip33.com/dns.html 从这里解析一下,可以看到有些是解析不了这个域名的 找到能解析的,手动输如dns就能解决。 修改后cmd中执行 刷新下dns缓存
阅读全文
摘要:```bash $ git remote -v # 查看现有远程 > origin https://github.com/OWNER/REPOSITORY.git (fetch) > origin https://github.com/OWNER/REPOSITORY.git (push) $ git remote rename origin destination # 将远程名称从 'origi
阅读全文
摘要:摘自:https://www.cnblogs.com/hamsterPP/p/6810831.html 当我想从远程仓库里拉取一条本地不存在的分支时: 这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。 例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地: 若成功
阅读全文
摘要:命令 最常用的用法 根据git reset的命令,git reset有三种用法,先说最常用的用法
阅读全文
摘要:Associating text editors with git Using Notepad++ as your editors you can set your default editor in Git to use Notepad++ if you have installed the ed
阅读全文
摘要:分支用法很多,比如bug修复,协作管理,这里只简单介绍我在工作中用到的协作模式。 场景:我自己开发独立功能,在本地为自己创建一个分支就叫localbranch吧,甭管master到哪了,我只管开发我的本地分支,等到我的开发任务完成了就拉下最新的master然后把localbranch合并到maste
阅读全文
摘要:一般的操作流程 1.pull A与另一个同事B一起开发一个项目,B昨天修改了数据库读写的api,优化了执行速度,并把read()函数改名成了Read(),下午下班之前把这些代码push到服务器上了。 A一直在做设备驱动的相关工作,昨天也刚刚修改了driver.c文件中的几个函数,加班太晚就只是com
阅读全文
摘要:图形化的git diff 与 git merge工具:kdiff3 1.安装 win10: 去官网左边找到Download,下载双击安装。 Linux(Debian Ubuntu 18.04): apt-get install kdiff3 2.配置 win10: git config --glob
阅读全文
摘要:1.Git的安装 sudo apt-get install git 用的是linux(ubuntu)系统,安装非常简单,上面一条命令就够了。 如果是windows,默认安装之后: 任意位置右键可以打开。如果配置了环境变量,那么在powershell、cmd或者WindowsTerminal输入sh、
阅读全文