SourceTree在推送时没有使用git-ref-format分支名称 - 我的解决方法是否正确?还有更好的方法吗?

时间:2018-02-17 05:37:48

标签: git git-branch atlassian-sourcetree

所以我似乎遇到了类似于这个已知错误的内容:https://jira.atlassian.com/browse/SRCTREEWIN-8304

显然不是完全相同的错误,症状几乎完全相同,但是在创建存储时不会发生,但是当推送到远程仓库时,在这种情况下是BitBucket。

现在,我并不是非常精通DVCS的东西,但是这就是我发生的事情,而我希望以后不会在屁股上咬我的hacky修复:

当我按下按钮推送提交时,我看到这个对话框,注意过长的分支名称:

Push Dialog with Bad Branch Names

当我点击该对话框上的Push时,我看到了:

Error Message when Pushing

然后我可以回到Push对话框并更改分支名称,如下所示:

Push Dialog with Fixed Branch Names

然后,当我点击推送时,我收到了这条成功消息:

Push Success Message

所以看起来很棒,但我想知道我的修复是否很好。如果我不小心将一个拼写错误添加到其中一个分支名称中,它会破坏我的回购吗?有没有更好的方法来处理这个问题?我是否为自己制造了问题?

1 个答案:

答案 0 :(得分:1)

是的,您的解决方法是正确的:您重命名了分支。

  

如果我不小心在其中一个分支名称中添加了拼写错误,它是否会破坏我的仓库

不,你的存储库没问题 使用

仔细检查命令行中repo的状态
git branch -avv

您不应该看到任何其他分支带有"长名称"。

至于存储,我更喜欢提交:请参阅" git reset --soft as stash replacement and undo":提交更安全,更难以丢失(与存储错误的存储相比)