2016-05-11 4 views
1

誤って特定のローカルブランチ(たとえばmaster)がリベースされないようにしたい。私はサーバー側でこれを行う方法を知っています。 Bitbucketには、スクリーンショットのような構成があります。ローカルのマスターブランチがリベースされないようにするにはどうすればいいですか?

Prevent history rewrite

どのように私はのように再配置されることから(例えばmaster)ローカルブランチを保護することができますか...?

$ git rebase feature master 

答えて

3

ゴー:

  • コマンドを使用してgit configリストに特定の設定を追加します。git config branch.master.rebaselock truemasterと一緒に他の分岐もよい)Uasiによって
  • 使用pre-rebase Gitのフックを:https://gist.github.com/uasi/9384329
2

pre-rebaseフックはあなたの後です。 https://git-scm.com/docs/githooksからここ

引用:

前リベース

このフックはGitのリベースによって呼び出され、リベース取得から枝を防ぐために使用することができます。フックは、1つまたは2つのパラメータで呼び出すことができます。最初のパラメータは、シリーズがフォークされた上流です。 2番目のパラメータはリベースされているブランチであり、現在のブランチをリベースするときには設定されません。次のような工程を経て

関連する問題