當我做了混帳拉,我得到一個防止錯誤您的配置指定從遠程合併ref'refs/heads/Feature/MyFeatureBranch',但是沒有這樣的ref被獲取?
您的配置指定與裁判來自遠程「裁判/頭/特徵/ MyFeatureBranch」 合併,但沒有這樣的裁判是牽強。
我的.git/config中的樣子:
[core]
bare = false
repositoryformatversion = 0
filemode = false
symlinks = false
ignorecase = true
logallrefupdates = true
[remote "origin"]
url = https://mycompanysgitserver
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "0019"]
remote = origin
merge = refs/heads/0019
[branch "develop"]
remote = origin
merge = refs/heads/develop
[branch "Feature/MyFeatureBranch"]
remote = origin
merge = refs/heads/Feature/MyFeatureBranch
如果我做了git的狀態我看到:
分支功能/ MyFeatureBranch 你分支的背後是「起源/特徵/ MyFeatureBranch'提交3次,可以快速轉發。 (使用「混帳拉」來更新你的本地分支) 沒有提交,工作目錄乾淨
git的LS-遠程顯示我:
a5389a71eea0f30dfa96cfc95f4c19bb57a5d1a6 refs/heads/feature/MyFeatureBranch
我已搜索周圍,包括建議here它似乎沒有任何導致此錯誤消息的常見問題。
感謝,
不分支名稱的情況是否匹配?我不確定你是否在這裏手動編輯分支公開發布,但git ls-remote輸出顯示「feature/MyFeatureBranch」,而你的git配置有「Feature/MyFeatureBranch」 - 第一個字符不同。 – jholtrop
首先嚐試'git fetch origin MyFeatureBranch'。 git remote show origin是什麼意思? – Christoph
這是區分大小寫的問題。我改變了我的git配置文件中的情況。我想我必須用正確的情況再做一次。我的記憶現在有點模糊。 – Eric