0

Rails アプリのデプロイに問題があり、いくつかのファイルを常に変更してから github にプッシュする必要があります。これらのコミットは単なる微調整です。たとえば、展開の問題を解決するのに役立つかどうかを確認するために、行区切り記号を変更しようとすることがあります。

これらの調整を新しいコミットとして行う必要はないと思います。むしろ、私はしたいと思いgit commit --amendますpush -f origin master。しかし、新しいコミットがないため、VPS はこれらの修正された更新をフェッチしますか? それとも、それがまだ同じ古いコミットであり、結果として更新されないと考えているだけですか?

ところで:「githubリポジトリが更新されますか?それをフェッチしましょう」というコードはどこにありますか、私はそれを見つけられませんでしたdeploy.rb

4

1 に答える 1

1

デフォルトでは、Capistrano はデプロイするたびにコード ベース全体をプルダウンします。古いバージョンはreleasesフォルダーに移動しますgit pullgit cloneしたがって、あなたの場合は心配する必要はありません。

また、すでにリモートにプッシュされているコミットに何かを修正すると、新しいコミット ハッシュを持つ新しいコミットになります。これは、修正を行う前にコミットを取り下げた他の人に問題を引き起こすため、一般的には良い方法ではありません。

于 2013-10-04T13:29:20.840 に答える