不少程序员会不小心在终端上输入太多git,想知道是否有解决方案吗?我经常使用git,经常在输多之后离开并返回,然后键入完整的git状态。这会导致出现一个烦人的提示框:
我的初始想法是在$ PATH中覆盖git二进制文件,并且将它剥离任何匹配git的引用参数,所以最终只是在参数结尾处运行git状态。一个更简单的方法是使用git-config's alias.*功能将第一个参数扩展为git到shell命令。
2024年07月31日
不少程序员会不小心在终端上输入太多git,想知道是否有解决方案吗?我经常使用git,经常在输多之后离开并返回,然后键入完整的git状态。这会导致出现一个烦人的提示框:
我的初始想法是在$ PATH中覆盖git二进制文件,并且将它剥离任何匹配git的引用参数,所以最终只是在参数结尾处运行git状态。一个更简单的方法是使用git-config's alias.*功能将第一个参数扩展为git到shell命令。
2024年07月31日
使用 git branch 查看分支,会打印仓库下的所有分支名,通过 '*' 星号来标识当前分支。
如果想打印且打印当前本地分支名,可以用 git symbolic-ref --short HEAD 命令。
2024年07月31日
对于我们码农来说、日常工作中使用的版本工具可谓是不可缺少的一部分了、但是有些时候增加一些配置能减少我们很多不必要的繁琐操作,依旧以往风格、只给干货、原理自己来补习吧!
一、(pull / push 免密操作)
cd ~ (cd ~ 到你的家目录)
touch .git-credentials (创建一个文件为 .git-credentials)
2024年07月31日
在 git 中,可以使用下面命令查看本地分支在远端服务器的分支名:
$ git rev-parse --abbrev-ref local_branch_name@{upstream}
把 local_branch_name 换成要查询的本地分支名,例如 master 等。下面通过例子来说明这个命令各个参数的含义。
2024年07月31日
最近 Git 2.25.0 发布,此次发布推出了 partial clones 功能,partial clones 即用户克隆远程存储库的时候,可以选择只下载自身所需的对象,而不是存储库的所有对像(或者特定 commit 所关联的所有对像)。这和微软之前发布的 VFSForGit 原理有异曲同工之妙。使用部分克隆可以大大的减小用户克隆巨大存储库的耗时,也会减小网络数据传输。部分克隆完全依赖 Git Wire Protocol (v2 Protocol)。经过几行代码的适配和线上的批量更新,Gitee 目前已经支持部分克隆了,当你的 Git 版本大于等于 2.25.0,则可以使用如下的命令克隆特定的存储库:
2024年07月31日
Husky 是一个流行的工具,它可以让你轻松地在 Git 钩子中使用脚本,从而在提交(commit)代码前运行诸如代码风格检查、单元测试等任务。这有助于保持代码库的质量和一致性。Husky 的工作原理是在你的项目中创建特定的钩子,当你执行 git 操作(如 commit)时,这些钩子会被触发。
2024年07月31日
项目越来越大,团队越来越大,代码越来越多,然后就是各种五花八门的代码格式、代码规范。要做到代码规范我们可以采取代码交叉Review、IDEA/