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

Git 笔记 第8页

Git 搜索

菜鸟阅读 : 851赞(3)

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

Git 线下传输仓库

菜鸟阅读 : 876赞(3)

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

Git 二分查找

菜鸟阅读 : 1306赞(1)

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

Git 集合运算

菜鸟阅读 : 752赞(1)

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

Git bad object HEAD错误

菜鸟阅读 : 1673赞(1)

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

Git 新建分支错误

菜鸟阅读 : 1279赞(1)

zhc@hongchangfirst$ git checkout -b hongchangfirst origin/hongchangfirst 出现: fatal: Cannot update paths and switch to br...

Git 删除分支

菜鸟阅读 : 1101赞(1)

有时候并行的开发了很多的特性,建了很多的分支,时间长了分支就多了,想要把不用的分支删除,怎么办呢? #查看本地都有哪些分支 git branch #查看所有的分支,包括远程的 git branch -a #删除本地的某个分支 git bra...

Git 跨平台协作

菜鸟阅读 : 1016赞(1)

最常见的就是Linux和Win换行符的不同,在Linux下换行符是\n,但在Win下换行符是\r\n。也就是说所有的Linux下的文件如果直接拷贝到Win上,则所有的行都变成了一行;Win下的文件到Linux下就变成了每一行后边都有一个^M...

Git 解决冲突

菜鸟阅读 : 1751赞(1)

有时候merge, rebase或者cherry-pick的时候Git不知道该怎么帮我们合并文件,然后就会像我们抱怨有冲突,这种情况下就需要我们来告诉Git怎么来解决冲突了。千万不能认为冲突是不好的,要在开发中完全避免冲突。Git显示的告诉...

Git 查询历史

菜鸟阅读 : 935赞(1)

我们知道查询历史是 git log 如果想要漂亮点可以这样: git log --graph --decorate 如果我们想查看某个文件的历史提交的详细信息的变化怎么办呢? git log -p src/file.cpp 就可以显示除关于...