推送时 SourceTree 不使用 git-ref-format 分支名称 - 我的解决方法是否正确?有没有更好的办法?
SourceTree not using git-ref-format branch name when pushing - is my workaround correct? Is there a better way?
所以我似乎遇到了类似于这个已知错误的问题:https://jira.atlassian.com/browse/SRCTREEWIN-8304
这显然不是同一个错误,症状几乎相同,但在创建存储时不会发生,但在推送到远程仓库时,在本例中为 BitBucket。
现在,我对 DVCS 的东西不是很精通,但是这就是我正在发生的事情,我的 hacky 修复希望以后不会咬我的屁股:
当我按下按钮推送提交时,我看到这个对话框,注意分支名称太长:
当我点击那个对话框上的 Push 时,我看到了这个:
然后我可以返回“推送”对话框并像这样更改分支名称:
然后当我按下 push 时,我收到了这条成功信息:
所以一切看起来都很棒,但我想知道我的修复是否合适。如果我不小心在其中一个分支名称中添加了拼写错误,它会破坏我的回购协议吗?有没有更好的方法来处理这个问题?我是在给自己制造麻烦吗?
是的,您的解决方法是正确的:您重命名了分支。
If I accidentally add a typo into one of the branch names, will it break my repo
不,您的存储库没问题。
Double-check 命令行中的回购状态
git branch -avv
您应该看不到任何其他带有 "long name" 的分支。
至于存储,我更喜欢提交:参见“git reset --soft
as stash replacement and undo”:提交更安全且更不易丢失(与出错的存储 pop 相比)
所以我似乎遇到了类似于这个已知错误的问题:https://jira.atlassian.com/browse/SRCTREEWIN-8304
这显然不是同一个错误,症状几乎相同,但在创建存储时不会发生,但在推送到远程仓库时,在本例中为 BitBucket。
现在,我对 DVCS 的东西不是很精通,但是这就是我正在发生的事情,我的 hacky 修复希望以后不会咬我的屁股:
当我按下按钮推送提交时,我看到这个对话框,注意分支名称太长:
当我点击那个对话框上的 Push 时,我看到了这个:
然后我可以返回“推送”对话框并像这样更改分支名称:
然后当我按下 push 时,我收到了这条成功信息:
所以一切看起来都很棒,但我想知道我的修复是否合适。如果我不小心在其中一个分支名称中添加了拼写错误,它会破坏我的回购协议吗?有没有更好的方法来处理这个问题?我是在给自己制造麻烦吗?
是的,您的解决方法是正确的:您重命名了分支。
If I accidentally add a typo into one of the branch names, will it break my repo
不,您的存储库没问题。
Double-check 命令行中的回购状态
git branch -avv
您应该看不到任何其他带有 "long name" 的分支。
至于存储,我更喜欢提交:参见“git reset --soft
as stash replacement and undo”:提交更安全且更不易丢失(与出错的存储 pop 相比)