DevTestOpsGuide

开发 测试 上线 的经验与笔记

View project on GitHub

Git

创建分支时打标签标记分支初始代码

方便列代码清单

git tag 分支名_init
git push origin 分支名_init
git diff tag1 tag2  --name-only > diff.txt
# 中文乱码解决 先改下配置
git config --global core.quotepath false

使用.gitignore文件忽略编译后的文件和本地运行时产生的日志等

IDEA 提示”部分忽略的目录未从索引和搜索中排除“时,
点击查看目录,排除掉以免搜索到不需要的日志,
并减少建立索引的时间,提升性能

从svn迁移过来的一般在.gitignore文件最上面会添加忽略

.svn

Git Maven 项目忽略配置参考:.gitignore

官方文档: https://mirrors.edge.kernel.org/pub/software/scm/git/docs/gitignore.html

SVN迁移Git可以保留提交记录,尽量保留提交记录迁移

git svn clone svn地址 --username=用户名

Git可以按目录拉取,可以拆分并保留提交记录

git config core.sparsecheckout true
echo "subDir/" >> .git/info/sparse-checkout
git pull origin master

https://git-scm.com/docs/git-sparse-checkout