Mat*_*t D 3 git git-svn svnignore gitignore
我现在开始在SVN办公室采用Git作为我的个人工作流程,所以git-svn是我将依赖的工具.我遇到的一个我不知道如何解决的问题是如何忽视一个方向.
我的具体用例是我们的ant构建文件引用了svn和svnversion之类的东西.显然,如果我使用git-svn,我不打算使用其中任何一个.我已经在我的本地build.xml中使用git等效替换它们,这些工作正常.
但是,我显然不想在git svn dcommit中提交更改.我想在本地保留这个更改,并在本地提交它,所以我不会丢失它,但我不希望它再次提交回主SVN仓库,因为它会破坏整个公司对SVN的使用, 如果我做.在这个问题中提出了仅使用SVN的类似案例.
有没有任何解决方案可以让我在本地提交build.xml,继续从SVN(它有很多与SVN无关的东西)进行build.xml更改,并且永远不会使用dcommit提交备份,而不会跳转每次我尝试提交时通过篮球?
是的你可以.
如您所述,您不能使用gitignore
已经跟踪过的文件.但你可以做的是告诉你的索引它应该假装某些文件不存在任何变化:
git update-index --assume-unchanged <file>
Run Code Online (Sandbox Code Playgroud)
如果要停止忽略该文件的更改(例如,因为您对其进行了更改build.xml
,则需要与其他团队成员共享),然后使用:
git update-index --no-assume-unchanged <file>
Run Code Online (Sandbox Code Playgroud)
警告:如果您直接添加文件git add <file>
,它将假定您确实意味着要添加该文件,并且--assume-unchanged
将忽略该指令.
归档时间: |
|
查看次数: |
834 次 |
最近记录: |