0

私は非常に奇妙な状況にいます。変更をリモート git リポジトリに正常にプッシュできました。唯一の問題は、変更が正常にアップロードされたと表示されていても、変更が行われないことです。リモートリポジトリに移動して git status を実行する場合でも。変更したファイルが「コミットする準備ができているファイル」セクションに表示されます。git diff を実行しても何も起こりません。ファイルを確認しましたが、変更内容がありません

ローカル側

Anthonys-MacBook-Air:hrw2 numerical25$ git add app/controllers/users_controller.php
Anthonys-MacBook-Air:hrw2 numerical25$ git commit -m "new update, should work"
[wk1 888d2f8] new update, should work
 1 file changed, 2060 insertions(+), 1997 deletions(-)
 rewrite app/controllers/users_controller.php (97%)
Anthonys-MacBook-Air:hrw2 numerical25$ git push origin
root@superiorsoftllc.com's password: 
stdin: is not a tty
Counting objects: 9, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 8.24 KiB, done.
Total 5 (delta 4), reused 0 (delta 0)
To root@superdupersoft.com:/home/super/public_html/staging/hrw2
   92cb549..888d2f8  wk1 -> wk1

リモート側

# On branch wk1
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   app/controllers/users_controller.php
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .htaccess.swp
#   .idea/
no changes added to commit (use "git add" and/or "git commit -a")

したがって、問題は、すべてを正常に実行できるにもかかわらず、リモートで変更が行われないことです。十分に提供しなかった場合は、お知らせください。私は git はそれほど得意ではありませんが、git を使用する 2 つの仕事で働いていたので、git に関しては完全な馬鹿ではありません。

ありがとう

4

2 に答える 2

0

Git は、裸ではないリポジトリ、つまり git オブジェクトだけでなく、実際のファイルを含むリポジトリにプッシュすることを暗黙のうちに許可することは決してありません。したがって、明らかに、変更が現れると予想されるリモート側に変更をプッシュしていません。

(できればローカル システムとリモート システムの両方で)の出力を投稿しgit remote -vていただけますか?

(これをコメントとして投稿する必要があることは承知していますが、そうするだけの評判がありません。)

于 2013-08-17T01:53:50.043 に答える
0

ワークフローを設定した人は誰でも、プッシュ先のステージング エリアを設定したようです。これは通常、コード レビューやその他の QA アクティビティを実行できるようにするために行われます。次に進める方法については、プロジェクト管理者に確認する必要があります。 私が正しければ、「祝福された」リポジトリに入る前に、誰かがあなたの変更を承認する必要があります。

この種のワークフローは、git bookDictator and Lieutenants Workflowとして説明されています。

これがパス /home/super/public_html/ staging /hrw2にあると思わせる手掛かりは、この種の名前付けは、この種のワークフローでは非常に一般的です。

于 2013-08-17T06:37:57.493 に答える