Gitを使用してバージョンコントロールを管理するPython/Djangoプロジェクトに取り組んでいます。Gitローカルマスタブランチが壊れているようです
ライブサーバーでは、Webサイトは現在正常に動作していますが、ローカルコピーのviews
のレイアウト/プレゼンテーションをいくつか変更しました。
これを行うには、ローカルのマスターブランチがライブバージョンで最新の状態になったときに、pipelineProject
という名前の新しいブランチを作成し、そのブランチで作業を開始しました。 pipelineProject
を変更している間、私は変更の過程でウェブサイトを壊し、その支店を数回マスターの状態に戻す必要がありました。
私は今、変化が私は私の働いてpipelineProject
分岐がバックアップされることを保証するために、私はgit add -A
とgit commit -m 'message'
を実行したcorrectly-作品を作りたかったの状態に私のpipelineProject
枝を持っています。私は明らかにmaster
と私の変更をマージしたいと
はしかし、pipelineProject
をバックアップした後、私はその後、master
をチェックアウトし、私の変更をマージする前に、私はしばらくの間master
たブランチ上ではなく、一部のブラウザでは私のウェブサイトをロードしようとしましたこれは現在壊れている理由は...ウェブサイトが読み込まれても、すべてのスタイリングが消えてしまい、そのページで使用されているHTML要素の一覧が表示されます(ハイパーリンク、コードからは&のいくつかの変数名)
ウェブサイトのライブバージョンは、私がこれらの変更作業を開始する前の状態と同じ働きをしているので、ローカルのmaster
ブランチに切り替えてみました。 git pull origin master
を送信して、ローカルのmaster
コピーを現在サーバー上で実行されているコピーで更新します。私はこれをしたとき
は、gitがというメッセージが表示される:
これは私の地元のマスターがアップ...でされている場合、なぜ私は理解していないすでに最新の
今のところ、ライブサーバー上で正しくWebサイトを表示できないのですが、ローカルサーバーで表示すると正しく表示されません...?
私は私のpipelineProject
ブランチでローカルにウェブサイトを表示すると、それはすべて正常に動作する(と予想されるように、私が行った変更が表示されている)が、私は場合には、私の地元のmaster
ブランチに私のpipelineProject
ブランチをマージする必要はありません私は成功した変更を失う。
live
マスタが正常に動作しても、私のローカルmaster
が壊れているのはなぜですか?変更をライブサーバーに適用する前に、これを修正するにはどうすればよいですか?
編集は
だけの思考:私のpipelineProject
分岐が正常に機能しているようだから、私はこの1つで私の地元のマスターブランチを交換し、サーバーにそれをプッシュするだろうか?
私の地元の師匠は、生きている人が働いているときに生きている人と最新であっても壊れてしまう理由はありますか?
バージョン管理に含まれていないものは変更しましたか? collectstaticコマンドを呼び出さずに名前を変更したcss/jsファイルのように。同じジャンゴの設定をローカルにローカルに生存させていますか? – schwobaseggl