2016-06-17 8 views
1

私はgit version 2.9.0.windows.1を使用していますが、ローカルリポジトリ(リモートではない)をリベースしたいとします。 しかし、私はいつも得るGit rebase:追跡情報なし

現在のブランチのための追跡情報はありません。 リベースするブランチを指定してください。 詳細は、git-rebase(1)を参照してください。私が試した

のgitブランチ--set-上流へ= /マスター

gitのは、あなたがこのブランチのために追跡情報を設定したい場合はあなたがそうすることができる

をリベースgit rebase -i HEAD~3this solutionで提案されていますが、私の場合は動作しません。

リポジトリを私のLinuxマシンに単にコピーすると、git rebaseは正常に動作します。 両方のマシンでgit config --listと確認したところ、ほとんど同じです。

だから私はgit rebaseがWindowsマシン上で動作しないのではないかと思っています。

UPDATE 私は私の歴史を見、小さなケースのためのテストをしました: git history をしてリベース: git rebase message

どんなに私がgit rebaseで使用するものオプション、私は同じメッセージ

+0

「動作しません」:どのようなエラーメッセージが表示されますか? – VonC

+0

@VonC message '現在のブランチのトラッキング情報はありません。リベースするブランチを指定してください。詳細については、git-rebase(1)を参照してください。コミット履歴を変更できるエディタポップアップはありません。 – NAX

+0

Gitのこの最新の最先端(バージングエッジ)バージョンのバグに遭ったようです。 – torek

答えて

0
を得ませんでした

git rebase -i HEAD~3は、次の場合を除いて動作します。

  • ない3コミット(だけ2または最初のコミット以来1)を持っている枝、
  • あなたがブランチではありません(デタッチHEAD:git branch -vvに確認してください)
  • あなたはissue 704の影響を受けているとissue 710

bash.exeMacTypeユーティリティ除外リストを追加しました。現在はすべてが良好です。

+0

お返事ありがとうございますが、私はそれが理由だとは思わない。 git historyとrebaseメッセージの絵で質問を更新しました。ブランチには3つのコミットがあり、HEADはブランチの先端にあります。 – NAX

+0

@NAX 'git rebase -i @〜3 @'や 'git rebase-i @〜3 branch'?( '@'は 'HEAD'のショートカットです) – VonC

+0

@NAX通常のCMDセッション(git-bashではなく)で同じエラーがありますか? – VonC

関連する問題