0

このサイトをフォローしています。

そして、私はステップ 6(6. Deploy!) にいます。

そのため、コマンドの下で順番に実行しました。

$ git add .
$ git commit -am "add deployment configs"
$ git push master
$ cap deploy:setup

そして、すべてのコマンドが正常に実行されました。

次にcap deploy命令してみました。

しかし、私はいくつかのエラーが発生します。

$ cap deploy
  * 2013-06-04 19:19:27 executing `deploy'
    triggering before callbacks for `deploy'
  * 2013-06-04 19:19:27 executing `deploy:check_revision'
WARNING: HEAD is not the same as origin/master
Run `git push` to sync changes.
$

それで、試してみるgit pushと、メッセージが表示されます...

$ git push
Everything up-to-date

...

何が問題ですか??

私はそれを知りません...

私は何をすべきか??

詳細---

$ git branch
* master
$ git status
# On branch master
nothing to commit (working directory clean)
$ git remote
origin

編集:

私もしようとしました$ git push origin master。そして、私は同じメッセージを受け取りますnothing to commit (working directory clean)

編集2:

$ git rev-parse HEAD
c3e758f2d47bb0bc126de91560905a1893fe08c6
$ git rev-parse origin/master
c3e758f2d47bb0bc126de91560905a1893fe08c6
4

4 に答える 4

4

現在のブランチと deploy.file を確認してください。

deploy.file には、次のコード スニペットが存在する可能性があります。

task :check_revision, roles: :web do
   unless `git rev-parse HEAD` == `git rev-parse origin/master`
     puts "WARNING: HEAD is not the same as origin/master"
     puts "Run `git push` to sync changes."
     exit
   end
end

したがって、このコードでは同じブランチ セットにいる必要があります。

修正するには、次の行を変更します。

 unless `git rev-parse HEAD` == `git rev-parse origin/${YOUR_CURRENT_BRANCH}`
于 2014-07-18T13:44:01.720 に答える
1

以下は私にとって/私にとってうまくいきました。試す:

git remote show origin

エラーが発生した場合は、すべてのリモートについて尋ねます。

git remote -v

リモートオリジンを設定します:

git remote add origin git@bitbucket.org:xyz/abc.git

これで、'show origin' が正しい答えを提供します:

git remote show origin
于 2014-12-03T12:25:57.537 に答える
0

試す:

git push origin master

コードをリモート リポジトリにプッシュしていないようです。

.git/config ファイルを編集できるはずなので、将来は「git push」と入力するだけです。

于 2013-06-05T03:58:20.840 に答える