2016-05-01 7 views
0

私はmasterブランチとproductionブランチを持っています。彼らはconfig.jsファイルのみが異なります。ルールはmasterブランチを頻繁にproductionブランチにマージする必要があります(デプロイメント用)。一方、productionブランチなしmasterブランチにマージされます。これは、マスターブランチのconfig.jsファイルを上書きするためです。ブランチが誤ってGitの別のブランチにマージされたときをチェックする方法?

事は、誰かが偶発的にマージproductionにブランチmasterに分かれています。後で多くのコミットが行われるまで誰も気付かない。 productionブランチとmasterブランチが両方ともHEADを指しているので、さらに悪化します。

今のところmasterブランチはproductionブランチと同じです。どの2つのブランチがどのマージコミットを融合させているかを確認したい。

これを行う方法?

+1

これは、ホスト単位の構成のチェックを止めるまで続きます。 –

答えて

0

マスターブランチから git blame config.js を実行し、上書きされた行を探してください。教えてくれます

git log -- config.js 

:それはあなたがのコミットをフィルタ処理したいファイルのパスでgit log通過を実行し、あなたのマスターブランチから生産

+0

これは、ブランチがmasterブランチにマージされる前に、プロダクションブランチでコミットされたことを示しています。 –

+0

'git log --oneline --decorate --graph --all config.js'を実行すると、本番ブランチがマスタにマージされた場所が表示されます。 –

0

からマージされてしまったコミットのハッシュを与えますコミットがファイルを変更したときconfig.js

関連する問題