タイトルは一目瞭然です。不要なコミットが多く発生するため、スワップファイルをプッシュから除外できるようにしたいと思います。
追加してみました
--exclude = \ "^ $ {TARGETDIR} / *。swp \"
またはに変更
--exclude = \ "^ $ {TARGETDIR} /。git | ^ $ {TARGETDIR} /。swp \"
しかし、それは機能していないようです、おそらく正規表現が間違っていますか?
コミットする前に、.gitignoreを使用してステータスを確認することをお勧めします。 これが私のやり方です:
https://github.com/elnull/gitwatch/commit/c9f4b43b6c8a3dfe077f169c723c00b3d2840072
また、それをコピーします。gitwatchは、コミットしないために.gitignoreコンテンツを尊重する必要があります。 そうでなければ、それは絶え間ない痛みです。 唯一のオプションは、.gitignoreをgitwatchのすべての呼び出しと手動で同期することです:-(
自動コミットに外部のgitベアリポジトリを使用しているため(--git-dirオプションを使用)、監視対象のディレクトリに.gitignoreを配置しません。
ソリューションを@elnullからmasterにマージできますか?
この問題を解決するために、現在マスターにマージされている以下の修正はありますか? .gitignoreを監視する必要があるgitstatusを使用します。
#44のマージ中に問題が発生しましたか? 変更は、スクリプトの現在のバージョンには含まれていません。
この@DeKubusをキャッチしていただきありがとうございます。 それがコミット332538eで起こったとき、私はそれを長く別々のdevelブランチの大きなマージで失いました。 私はそれをそこに戻します。
Gitステータスチェックコードが復活しました。@ DeKubusに感謝します。 私はこの問題を閉じます。 それでも問題が解決しない場合は、遠慮なく声を上げてください。
最も参考になるコメント
コミットする前に、.gitignoreを使用してステータスを確認することをお勧めします。 これが私のやり方です:
https://github.com/elnull/gitwatch/commit/c9f4b43b6c8a3dfe077f169c723c00b3d2840072