小编Car*_*art的帖子

如何在git repo的第一次提交中添加文件?

我一直在将旧的SVN回购转换为GIT.我已经获得了转换的分支和标签.包括在GIT中制作SVN标签真实标签.

但是,我想在新创建的GIT仓库的第一次提交中添加一个gitignore.我希望它好像文件一直在那里.因此,所有后面的提交(在主服务器或分支机构中)现在将具有此文件,因为父树将返回第一个提交.

似乎我需要某种形式的git rebase或git filter-branch --tree-filter.我已经尝试了其中的每一个,但我最终断开了分支机构.

git rebase

15
推荐指数
2
解决办法
1789
查看次数

如何使用ngit(或jgit)将现有仓库的跟踪设置为远程仓库?

我正在研究一个基于gui的辅助工具,它将:

  • 初始化本地仓库,Init(裸)远程仓库
  • 根据项目类型添加.gitignore
  • 在本地提交所有文件
  • 将远程仓库添加到本地配置
  • 将主站推送到远程仓库
  • 创建一个开发分支并将其推送到master

所有这一切都是在没有使用ngit(jgit的.NET端口)安装git的情况下完成的.

但我无法弄清楚如何设置跟踪来跟踪主设备到原点/主设备并使用ngit开发到原点/开发.

我可以轻松地做到

git branch --set-upstream master origin/master
Run Code Online (Sandbox Code Playgroud)

但是,我希望避免本地git安装的依赖.

branch tracking jgit

5
推荐指数
1
解决办法
1135
查看次数

标签 统计

branch ×1

git ×1

jgit ×1

rebase ×1

tracking ×1