合理地使用 git rebase 代替 git merge 操作

先将本文主要观点写在前面: 同一分支上开发,每次提交改动记录较少,建议使用 rebase 从公共分支合并至个人的特性分支,建议使用 rebase 不同分支合并,存在较多的改动记录时,建议使用 merge 从个人的特性分支合并至公共分支,应当使用 merge, 不要使用 rebase 操作 如果你平时习惯于使用默认的 git merge 操作,那么本文或许会对你有所帮助。 合理使用 git reba
合理地使用 git rebase 代替 git merge 操作

git autocrlf 自动换行符转化导致的文件内容不一致问题(TortoiseGit)

提交本地仓库代码到远端后再拉取回来,正常情况下目录应当是全部为绿色的全部已同步状态。 但在 windows 下,如果你发现每次拉取回来后都会变为感叹号,则说明拉取回来的文件是有差异的。 到底是什么原因产生这样的差异? 这很可能是因为开启了 Git 的自动转换行符设置。 可行的解决方式则是关掉它。执行如下命令: git config --global core.autocrlf false git
git autocrlf 自动换行符转化导致的文件内容不一致问题(TortoiseGit)

TortoiseGit:“自动加载 Putty 秘钥”为灰色不可选

1. 问题 使用右键 TortoiseGit clone 代码时,不能 load 私钥,即:“Load Putty Key” 是灰色的。 2. 原因 原因其实很简单,就是 TortoiseGit 默认使用的 SSH client 为 ssh.exe,但该文件却不在环境变量路径下存在。 3. 解决办法 在 TortoiseGit 的 Settings 中找到 Network,在下面的 SSH cli
TortoiseGit:“自动加载 Putty 秘钥”为灰色不可选

msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用

msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用 一、安装说明 Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 在 windows 下安装使用 Git 主要方法有两种:msysgit和Cygwin。Cygwin 和 Linux 使用方法类似,在此不进行详细介绍;Windows
msysgit + TortoiseGit:在 windows 上安装配置版本控制工具 Git 图形化使用

TortoiseGit status cache CPU 占用率过高问题

电脑操作卡顿现象明显,资源管理器中频繁看到 tortoiseGit status cache 的进程 CPU 资源占用率较高。 为了缓解电脑卡顿的现象,我们可以关闭 tortoiseGit 的状态缓存功能。操作方法为: 鼠标右键-> TortoiseGit -> 设置 -> 图标覆盖 -> 状态缓存 -> 选择“无(none)”选项 参考如下图所示。 提示: 以上方法关闭了 TortoiseGit
TortoiseGit status cache CPU 占用率过高问题