
Git 新建分支错误
zhc@hongchangfirst$ git checkout -b hongchangfirst origin/hongchangfirst 出现: fatal: Cannot update paths and switch to br...
zhc@hongchangfirst$ git checkout -b hongchangfirst origin/hongchangfirst 出现: fatal: Cannot update paths and switch to br...
有时候并行的开发了很多的特性,建了很多的分支,时间长了分支就多了,想要把不用的分支删除,怎么办呢? #查看本地都有哪些分支 git branch #查看所有的分支,包括远程的 git branch -a #删除本地的某个分支 git bra...
最常见的就是Linux和Win换行符的不同,在Linux下换行符是\n,但在Win下换行符是\r\n。也就是说所有的Linux下的文件如果直接拷贝到Win上,则所有的行都变成了一行;Win下的文件到Linux下就变成了每一行后边都有一个^M...
有时候merge, rebase或者cherry-pick的时候Git不知道该怎么帮我们合并文件,然后就会像我们抱怨有冲突,这种情况下就需要我们来告诉Git怎么来解决冲突了。千万不能认为冲突是不好的,要在开发中完全避免冲突。Git显示的告诉...
我们知道查询历史是 git log 如果想要漂亮点可以这样: git log –graph –decorate 如果我们想查看某个文件的历史提交的详细信息的变化怎么办呢? git log -p src/file.cp...
如果你不小心git reset –hard HEAD^ 然后这个commit又没有在别的git仓库中,怎么办?是不是这次修改就丢了呢? 当然不是,git为我们每次都历史都保留了reference log 如下: $ git co...
先来看看几个比较有用的技巧 git stash 将工作区中的状态保存到栈中,供以后apply/pop。可以把它理解为一个commit,但是是存在另一个仓库里的。 git stash save -u ‘something̵...
记住这三个概念,工作区(Working Area),暂存区(Stage),版本库,通过add,工作区的变化到暂存区,通过commit暂存区的变化到本地版本库,通过push本地版本库的变化到远程版本库。下面是常用的命令。 &nb...
Git是版本控制工具,类似于SVN的作用。这里就忽略掉怎么安装之类的,只讲解Git最重要的思维模型。这三个概念一定要清楚: 1 工作区(Working Area) 2 暂存区(Stage) 3 版本库(repository, 本地仓库和远程...
什么是fast forward, 顾名思义,就是快速向前进,Git怎么做到快速的呢? 原来如果Git判定可以fast forward的时候,直接修改当前HEAD指针的指向然后再修改当前HEAD指针,说白了就是修改两个指针的指向,而并没有生成...