git分支管理-衍合rebase,并理解衍合的风险

分支的衍合 把一个分支中的修改整合到另一个分支的办法有两种:merge 和 rebase(译注:rebase 的翻译暂定为“衍合”,大家知道就可以了。)。在本章我们会学习什么是衍合,如何使用衍合,为什么衍合操作如此富有魅力,以及我们应该在什么情况下使用衍合。 基本的衍合操作 请回顾之前有关合并的一节(见图 3-27) Read»

git 版本回滚操作

git reflog //查看一下reset之前的那个ref叫什么,例如是HEAD@{0}: git reset --hard HEAD@{0} Read»

git 配置忽略文件方法

关键:在项目的根目录(跟.git文件夹所在目录同层)建立==.gitignore==文件,在里面声明即可。 譬如我要忽略当前项下的所有dll文件,及runtime文件夹里所有文件: #ignore these files *.dll runtime/* 如果之前文件已提交过,则需要先清除原文件,针对上文做的清理如下: Read»

git 远程仓库相关,本地分支管理,远程分支管理

克隆: $ git clone https://xxxx@xxxx.com/xxxx.git xxxx 本地查看分支 $ git branch 本地创建分支xbran $ git branch xbran 本地切换到分支xbran $ git checkout xbran 本地删除分支xbran $ git branc Read»

git 提示错误 warming:LF will be replaced by CRLF in xxxx 的解决办法

错误信息: warming:LF will be replaced by CRLF in xxxx 意义:git警告换行方式不统一 解决办法: git config --global core.autocrlf false Read»

git 提示错误 fatal: the remote end hung up unexpectedly 的解决方法

错误信息: fatal: the remote end hung up unexpectedly 发生在push命令中,有可能是push的文件过大导致 解决方法: windows: 在 .git/config 文件中加入 [http] postBuffer = 524288000 linux: 在命令行设置 git Read»