我一直在将旧的SVN回购转换为GIT.我已经获得了转换的分支和标签.包括在GIT中制作SVN标签真实标签.
但是,我想在新创建的GIT仓库的第一次提交中添加一个gitignore.我希望它好像文件一直在那里.因此,所有后面的提交(在主服务器或分支机构中)现在将具有此文件,因为父树将返回第一个提交.
似乎我需要某种形式的git rebase或git filter-branch --tree-filter.我已经尝试了其中的每一个,但我最终断开了分支机构.
我正在研究一个基于gui的辅助工具,它将:
所有这一切都是在没有使用ngit(jgit的.NET端口)安装git的情况下完成的.
但我无法弄清楚如何设置跟踪来跟踪主设备到原点/主设备并使用ngit开发到原点/开发.
我可以轻松地做到
git branch --set-upstream master origin/master
Run Code Online (Sandbox Code Playgroud)
但是,我希望避免本地git安装的依赖.