1

我正在尝试使用 git-bash 将本地所做的更改提交到远程存储库

git svn dcommit

结果是

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

我的机器上安装了 tortoiseGIT,如果我通过右键单击本地存储库和 Git Commit -> Master... 进行提交,那么提交工作正常。

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

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

提前致谢

4

2 回答 2

3

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

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

git commit -a

然后我根据提示在提交中添加注释。我无法确定 VIM 格式,但添加注释的步骤是按“i”进入“插入”模式。添加我的笔记,按“esc”,输入 :x 保存我的笔记。

git svn dcommit

瞧!一切正常!

于 2012-10-22T16:32:42.130 回答
1

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

于 2014-10-01T03:41:54.970 回答