سؤال

للنشر في هيروكو ، أستخدمه git push heroku master. لكن كيف أرى أي مراجعة دفعت إلى هيروكو؟ (غالبًا ما أشك إذا قمت برفع الإصدار الأخير)

بالنسبة لأولئك الذين ليسوا على دراية به ، يولد برنامج Create Heroku مستودع GIT عن بُعد الذي تدفعه إليه. عند الضغط ، يتم نشر الرمز بطريقة سحرية.

يضيف Heroku مستودعًا عن بُعد إلى المحلي في النموذج:

$ git remote add heroku git@heroku.com:appname.git

مزيد من المعلومات في دليل هيروكو "الانتشار مع git"

السؤال هو: كيف يمكنني رؤية أحدث إصدار في مستودع Heroku؟

هل كانت مفيدة؟

المحلول

إذا كنت قد دفعت للتو وترغب في التأكد من أنك محدث ، فيمكنك فقط الجري git remote show heroku وسترى إخراج مماثل لهذا:

* remote heroku
  Fetch URL: git@heroku.com:XXX.git
  Push  URL: git@heroku.com:XXX.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local ref configured for 'git push':
    master pushes to master (up to date)

الذي - التي (up to date) في النهاية سيتم استبداله بـ (fast forwardable) إذا لم يكن محدثًا.

أو ، إذا كنت ترغب في رؤية سجل الالتزام الكامل لجهاز التحكم في Heroku ، فإن الطريقة الوحيدة التي أعرف بها كيف يتم التحقق من ذلك أولاً. git checkout heroku/master سوف يعطيك الالتزام الحالي بالتعليق والملاحظة: HEAD is now at <short commit hash>... <commit comment>, ، و git log سوف يعطيك بقية القصة.

نصائح أخرى

الإجابة الصحيحة هي في الواقع بسيطة جدا. لا تحتاج إلى الخروج من أي شيء ، ولا يتعين عليك اللجوء إلى Hacks_Hash Hacks (التي لا تعمل على Cedar Stack). كل ما عليك فعله هو: git ls-remote <remote>

 > git ls-remote heroku
ddaszxcewb585d3a3c00de816a197b14462791a3        HEAD
ddaszxcewb585d3a3c00de816a197b14462791a3        refs/heads/master

قد تريد الآن heroku releases وسترى مثل 5 ارتباط. بداية على الأقل.

ماذا عن

git log heroku/master

إذا واجهت الموقف ، كما فعلت للتو ، حيث تراجع زميل في العمل تطبيق Heroku الخاص بك إلى إصدار لا يظهر في heroku releases نظرًا لأنها تتبع فقط إصدارات 2 ... لن يساعد الخروج عن طريقة Heroku/Master ، لأن Head لم يعد ما يتم نشره بعد الآن.

غير الموثقين للإنقاذ:

$ heroku console "ENV['COMMIT_HASH']"
"12abcdef"

يستخدم Heroku git القديم البسيط أسفله ، لذا ..

إظهار أحدث 5 ارتباط في الفرع الحالي:git log -5

عرض تاريخ الالتزام عبر واجهة المستخدم الرسومية Git:gitk

عرض الحالة الحالية (سيتم عرض ما إذا كان لديك أي ملفات غير مصبوغة):git status

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top