菜鸟笔记
提升您的技术认知

Git 笔记 第8页

Git revert merge会出现的问题

菜鸟阅读 : 2799赞(3)

比如当我们git revert的时候, git revert  Git会抱怨: is a merge but no -m option was given 这是因为你revert的那个commit是一个merge commit,它...

Git 全局,用户,仓库作用域的配置文件

菜鸟阅读 : 1248赞(3)

Git的配置文件存储在三个地方,分别可以作为全局的作用域,用户级别的作用域和仓库级别的作用域。这些变量分别存储在三个不同的位置: 1 全局作用域的config文件。 /etc/gitconfig 文件:包含了适用于系统所有用户和所有库的值。...

Git 重写历史

菜鸟阅读 : 1126赞(3)

git filter-branch 允许你使用一个单一命令来大范围地更改历史。所以这个命令要慎用。 1假如你想对所有的commits删除一个文件。 git filter-branch –tree-filter R...

Git 钩子

菜鸟阅读 : 2574赞(3)

Git可以定制一些钩子,这些钩子可以在特定的情况下被执行,分为Client端的钩子和Server端的钩子。Client端钩子被operation触发,比如commit,merge等,Server端钩子被网络动作触发,比如pushed com...

Git 统计

菜鸟阅读 : 1427赞(3)

有时候想统计仓库的情况,比如代码量,贡献者之类的。 1 统计某人的commit数量 git log –author=”$(git config –get user.name)” –...

Git 搜索

菜鸟阅读 : 1275赞(3)

1. 空间维度搜索,我们发现经常有需求是想找到某个函数在哪些文件里出现过。 git grep 在当前working directory下搜索含有某个字符串的文件,要显示行号可以使用-n参数。 # git grep -n hongchang ...

Git 线下传输仓库

菜鸟阅读 : 1300赞(3)

有时候另一个人不能从远程直接clone仓库或者说因为很大,clone很慢或其它原因,我们可以使用bundle命令将Git仓库打包,然后通过U盘或者是其它介质拷贝给他,这样他拿到打包好的仓库后可以unbundle成仓库,达到了共享的目的,这样...

Git 二分查找

菜鸟阅读 : 2071赞(1)

比如说你收到了错误报告,然后你知道前几天明明是好的,但是这几天有好多新的commit被部署了,那么我们怎么迅速的找到第一个引入Bug的commit呢? 我们可以使用git bisect,git利用二分查找法迅速找到第一个坏的commit,下...

Git 集合运算

菜鸟阅读 : 1230赞(1)

1 差集 有时候使用Git的时候我们想对比两个branch有哪些不同,比如发code review的时候,如果能有一个命令可以给我们展示两个branch的不同,即差集,那将会很方便。 Git有double dot语法可以做这个事情: git...

Git bad object HEAD错误

菜鸟阅读 : 2482赞(1)

有时候进入到Git仓库执行命令: git status 显示: fatal: bad object HEAD 直接: git pull origin hongchangfirst 将远程分支的内容重新sync下来即可。