我正在尝试做一些简单的事情,比如编辑之前提交的提交消息。SourceTree - rebase - 合并期间的错误
检查git status
我:
nothing to commit, working directory clean
我然后点击提交并做Sourcetree>库>衍合互动...
,但得到这个对话框:
注意:我在某处读到这可能是由于FileMerge创建.orig备份文件。但是,通过FileMerge首选项查看我没有看到任何关于备份文件
有什么建议吗?
我正在尝试做一些简单的事情,比如编辑之前提交的提交消息。SourceTree - rebase - 合并期间的错误
检查git status
我:
nothing to commit, working directory clean
我然后点击提交并做Sourcetree>库>衍合互动...
,但得到这个对话框:
注意:我在某处读到这可能是由于FileMerge创建.orig备份文件。但是,通过FileMerge首选项查看我没有看到任何关于备份文件
有什么建议吗?
的问题是,你如何做到在SourceTree一个交互式的rebase实际上并不是。我知道这是一个非常令人困惑的界面...做不是选择Sourcetree> Repository> Interactive Rebase。而是,按住Control键点击,然后选择上下文菜单-重生儿童。
这是正确的答案。谢谢马特。 –
SourceTree正试图向您呈现已在远程分支上进行的本地提交。
如果远程分支不存在,SourceTree不知道哪个提交将用作rebase的“父”。
当您得到这个极其无用的空白错误时,问题是您的当前分支没有远程。或者,也许您的本地分支与遥控器保持同步。
将您的分支的远程版本推送到您希望用作rebase父级的提交。
关闭对话框后,会显示'git status'? –
什么都没有。一切和以前一样。我在某处读到这可能是由于FileMerge创建.orig备份文件。但是,通过查看FileMerge首选项,我没有看到关于备份文件的任何信息。 – Snowcrash
如果你从命令行执行'git rebase -i',会发生什么? –