Git
san_icarus
这个作者很懒,什么都没留下…
展开
-
"git add" 逆操作
背景:一次在commit时,手动进行add操作,由于commit前执行了Maven打包操作,而包输出目录没有加入".gitignore"中(这是该项目第一次打包)。因此add不小心加入了打好的jar包,项目要求远程仓库中只保留源码,需要从add缓存中去掉该jar包用途:git add 添加了多余文件,可能 "git add . " 或者 ".gitignore" 没有设置相应目录 解...原创 2018-08-09 14:07:00 · 4245 阅读 · 0 评论 -
[Git tips] Git rebase, Git cherry-pick
Git rebase多人协作项目中,可能会同时存在多个本地分支(每个人都会创建本地分支开发新的功能),主干分支在短时间内可能会有很高频率的提交。如果只是简单粗暴的使用git pull--git commit--git push,由于pull会自动进行merge操作,并留下merge记录,主干上很容易出现十分复杂、互相交错的树形结构提交记录。连续多个merge在git的路径中,看不清某个人某次有...原创 2018-08-21 19:54:44 · 207 阅读 · 0 评论