3

いくつかの検索を行ったところ、Git bash から手動で実行したときに機能する開発ブランチと機能ブランチを同期させるために、このエイリアスが見つかりました。

sync='!f() { echo Syncing this branch with develop && git checkout develop && 
git pull && git checkout – && git rebase develop; }; f'

このエイリアスを .gitconfig に入れてみましたが、次のエラーが発生します

error: pathspec '"\342\200\223"' did not match any file(s) known to git.

私が見つけたのは git checkout です - これは、あなたがいた最後のブランチに戻ることを意味し、このエラーを作成します。

以下のように.bashrcに同じコマンドを入れてみました

alias sync='echo Syncing this branch with develop && git checkout develop && git pull 
&& git checkout – && git rebase develop'

同じエラーが発生します。

ただし、Git Bash ですべてのコマンドを手動で実行すると、すべて正常に動作するため、他に問題はありません。これは、Mac と Linux の git でこれらのエイリアスが機能することを読んだので、Windows の msysgit または bash の違いが原因のようです。

Windowsで動作するように変更する方法を教えてください。

ありがとう

4

1 に答える 1

8
于 2013-08-30T17:24:36.010 に答える