GIT-SVN <file-name>中每次尝试提交的结果都需要更新</file-name>

时间:2012-10-22 09:05:04

标签: git svn

我正在尝试使用git-bash

将本地更改提交到远程存储库
  

git svn dcommit

结果

 <filename>: needs update
 update-index --refresh: command returned error: 1

我已经在我的机器上安装了tortoiseGIT,如果我通过右键单击我的本地存储库和Git Commit来执行提交 - >主... 然后提交工作正常。

2个问题,这和做一个git svn dcommit一样吗?

并且,为什么我从命令行收到错误?

提前致谢

2 个答案:

答案 0 :(得分:3)

我并没有真正意识到我需要做出提交的顺序。

我现在执行以下步骤进行远程提交,它运行正常:

git commit -a

然后根据提示在提交中添加注释。我无法搞清楚VIM格式,但添加笔记的步骤是按'我'进入'插入'模式。添加我的笔记,按'esc',输入:x以保存我的笔记。

git svn dcommit

和瞧!一切正常!

答案 1 :(得分:1)

您应该阅读此http://juststuffreally.blogspot.com/2008/10/how-to-git-svn-dcommit-with-local.html 如果您真的不想提交那些未暂存的文件,这是正确的解决方案