お気に入りのGUI gitクライアント(Tower)に、--allow-unrelated-histories
パラメータをgit mergeに追加するオプションがないことがわかりました。無関係の履歴をマージするために、デフォルトのgit設定を変更できますか?
私のgitの設定でこれをデフォルトで有効にする方法はありますか?どうやって?
ps。幸運なことに、クライアントは外部gitを使用しています。つまり、グローバルな設定オプションがある場合は、それを使用する必要があります。
お気に入りのGUI gitクライアント(Tower)に、--allow-unrelated-histories
パラメータをgit mergeに追加するオプションがないことがわかりました。無関係の履歴をマージするために、デフォルトのgit設定を変更できますか?
私のgitの設定でこれをデフォルトで有効にする方法はありますか?どうやって?
ps。幸運なことに、クライアントは外部gitを使用しています。つまり、グローバルな設定オプションがある場合は、それを使用する必要があります。
このデフォルトを変更することはお勧めしません。これはあなたのために大きな問題を引き起こす可能性があります。このようにする必要がある場合は、端末にポップアップしてこの答えを使用する必要があります。Git refusing to merge unrelated histories
設定でこのデフォルトを上書きする方法はありません。たぶんあなたはコマンドラインからこの作業を行うことができますか、それともスクリプトを作成することができますか?
標準のマージスクリプトでは、これは可能ではありません。 documentation(強調鉱山)につき:--allow-無関係-履歴
デフォルトでは、Gitは、コマンドが共通の祖先を共有しない履歴をマージすることを拒否マージ。このオプションは、独立して生活を開始した2つのプロジェクトの履歴をマージする際に、この安全性を無効にするために使用できます。 これは非常にまれなケースですが、デフォルトでこれを有効にする設定変数は存在せず、追加されません。
ドキュメント(https://git-scm.com/docs/git-config)の設定オプションのリストを見ると、何もないようです。 – Whymarrh