2017-04-25 15 views
0

私は、プロダクション構成のアプリケーションでマスターブランチを持っています(私によって管理されません)、私はローカルなテスト環境へのURL、依存関係生産などで使用される)。git - ローカル開発の変更を保存する方法

変更をコミットしないままにすることは私にとっては解決策ではありません。管理が簡単ではありません。

マスターからローカルブランチまで、そして最後に新しい変更をマージ(あるいは何とか取得)できるようにする必要があります。

これを行うにはどのような方法が最適ですか?

+0

ようなものになるだろう。セキュリティ上の理由から、これをリポジトリに保存しないでください。 'production'は' production/release-some-date'のような 'releases'を持っていますが、' development'と 'production'ブランチを持っていることをお勧めします –

+0

私はデザインが完璧ではないことを知っています。私はこのプロジェクトの初心者で、いくつかの "git branching magic"を使って簡単に解決策を探しました( –

+0

)。問題は次の通りです。 - evn変数を使ってmasterブランチに変更をコミットする必要があります。ブランチの同期やマージを行うだけでなく、バ​​ージョン管理にもコミットしていることを確認してください) –

答えて

0

これは非常に柔軟な解決策ではなく、適切な解決策が得られるまでの一時的な解決策です。
新しい "devsettings"ブランチを作成し、ローカルの開発環境のURLなどを設定してコミットします。
masterで作業してdev環境でテストしたい場合は、devsettings commitを選択してテストを行い、マージする前にリセットしてください。

だからあなたの流れをテストするためにご使用の環境に応じて、生産/ローカル変数を格納 `.env`ファイルや` config`をを持っている可能性が

git cherry-pick <devsettings-commit-hash> 
# do your tests 
git reset HEAD~1 
関連する問題