What is the equivalent command for “git commit --amend” in SVN
SVN中git commit --amend的等效命令是什么? 我知道该选项在SVN中不可用,但我正在寻找解决方法。
-
您必须还原到所需的提交,进行更改,然后再次提交。 我手头没有svn存储库来尝试命令。
-
收回意外签到的可能副本
-
我不知道--amend的作用,但到目前为止的回答表明它撤消了提交或类似的操作。 如果是这样的话,那么在Subversion中,它被称为" liter灭"(不,没有这样的功能)。
-
stackoverflow.com/questions/2184317/
-
顾名思义,--amend允许您向刚提交的更改集添加更多更改。 更一般而言,在Git中,您可以随意修改本地存储库中的历史记录,直到您push将本地提交到上游存储库为止。
尚无健壮,理智,定义明确的方法来更改SVN中的历史记录。 由于提交时会将提交发送到中央存储库,因此如果您在此之后进行历史记录更改,则不能保证其他开发人员的签出的完整性。
如果可以完全控制客户端,则可以使用丑陋,危险的hack来修改存储库的不变部分。 例如,导出整个数据库,对其进行黑客攻击,修改存储库并重新导入将达到您所描述的目的,但是在大多数情况下容易出错,并且可能会造成极大的杀伤力。
在Subversion的前面使用git-svn可能是获得安全网的绝对最简单,最安全,最有效的方法,该安全网可以简化此操作,以及Git中存在但Subversion中不存在的其他功能。
-
如果您不顾一切,可以搜索"哎呀,我输入了绝对不能提交的密码"之类的信息。