随笔分类 - git-sum
碰到的git问题总结
摘要:假设你在项目的'2.6.18'版上面工作, 但是你当前的代码(master)崩溃(crash)了. 有时解决这种问题的最好办法是: 手工逐步恢复(brute-force regression)项目历史, 找出是哪个提交(commit)导致了这个问题. 但是 linkgit:git-bisect1 可
阅读全文
摘要:版本:git rev-parse--git-dir显示Git版本库的位置 --show-cdup显示当前工作区目录的深度 --parseopt解析命令行参数$ git rev-parse --symbolic --branches 显示分支$ git rev-parse --symbolic --...
阅读全文
摘要:1.概念概述1.1.安装钩子1.2.脚本语言1.3.钩子的作用域2.本地钩子2.1.预提交钩子 Pre-Commit2.2.准备提交信息钩子 Prepare Commit Message2.3.提交信息钩子 Commit Message2.4.提交后钩子 Post-Commit2.5.切换后钩子 P...
阅读全文
摘要:转载自:https://github.com/geeeeeeeeek/git-recipes/wiki/5.5-Git%E6%8F%90%E4%BA%A4%E5%BC%95%E7%94%A8%E5%92%8C%E5%BC%95%E7%94%A8%E6%97%A5%E5%BF%97提交是Git的精髓所...
阅读全文
摘要:这篇git文章必转:解答我一直的疑惑http://www.cnblogs.com/hutaoer/archive/2013/05/14/3078191.html一. 引子在git操作中,我们可以使用checkout命令检出某个状态下文件,也可以使用reset命令重置到某个状态,这里所说的“某个状态”...
阅读全文
摘要:格式化Log输出 首先,这篇文章会展示几种git log格式化输出的例子。大多数例子只是通过标记向git log请求或多或少的信息。 如果你不喜欢默认的git log格式,你可以用git config的别名功能来给你想要的格式创建一个快捷方式。 Oneline --oneline标记把每一个提交压缩
阅读全文
摘要:git revert -n indexgit revert 和 git reset的区别1. git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。2. 在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为...
阅读全文
摘要:1. 错误提示: It seems that I cannot create a rebase-apply directory, and I wonder if you are in the middle of patch application or another rebase. 2. git
阅读全文
摘要:命令详解注:[]方括号中内容为可选,[]里面的stash代表进度的编号形如:stash@{0}, 尖括号内的必填git stash对当前的暂存区和工作区状态进行保存。git stash list列出所有保存的进度列表。git stash pop [--index] []恢复工作进度--index 参...
阅读全文
摘要:注意:本文中,一些命令包含含有方括号的部分(e.g.git add -p [file_name]).在这些例子中,您要在该处插入所需的数字,标示符等。而不需要保留方括号。1.Git自动补全如果你在命令行中使用Git命令,每次手动输入命令是一件非常烦人的。为了解决这个问题,你可以很方便的开启自动补全功...
阅读全文
摘要:今天提交一个APK 应用程序到bitbucket,程序跑成功之后,就把所有代码push 到远端。后面调试修改的时候发现很多代码其实不并不需要同步,比如:bin文件夹, obj文件夹, .o的文件等。所以考虑忽略掉一些文件,不让git对这些文件进行同步,所以用到啦.gitignore文件。具体操作步骤...
阅读全文
摘要:755 vs 644在linux下载了Qt的软件仓库,拷贝了一份到windows下。在 msysgit 下,发现所有的文件都被修改了。用 git diff 查看,发现是:$ git diff util/webkit/mkdist-webkitdiff --git a/util/webkit/mkdi...
阅读全文