
1 dullwit 2014 年 9 月 24 日 commit可以在reflog里查到。 commit有被覆盖可以查看push是否被他人加-f执行强制非快进式推送,建议设置config receive.denyNonFastForwards true禁用非快进式推送,或者通过授权文件(钩子)设置特定用户可以执行非快进式推送。 |
2 dullwit 2014 年 9 月 24 日 已经推送到公共服务器git仓库的commit,强烈不议rebase |
3 Lax 2014 年 9 月 24 日 不要在同一个分支上做开发。要做好分支合并管理,把开发分支的代码合并到主干,把代码从主干合并回开发分支,各种合并操作前先pull主干。 |
4 Julyyq 2014 年 9 月 24 日 LZ记住一点:只要commit过的代码,都能找的回来。 |
6 wynemo OP @dullwit 这个原则我在git官网上也看到了 一直用intellij的git插件 没去用cgywin的git 也没有太留心inteillij的git日志窗口 不知道老出现提交过的东西又被改回去是什么个情况 |
7 Julyyq 2014 年 9 月 24 日 @wynemo 肯定是你们团队中谁的git操作有问题,导致'代码又被改回去'的状况。其实使用merge留下merge branch的记录并不一定是坏事情,反而可以清晰的看清楚团队中每个人的提交记录,https://github.com/nvie/gitflow 这个著名的gitflow就是prefer merge合并而不是rebase合并。 |
8 dullwit 2014 年 9 月 25 日 |