Heroku Git: клон вызвал проблемы - PullRequest
0 голосов
/ 29 сентября 2018

Я использую Heroku для размещения своего приложения.У меня есть локальная папка на рабочем столе, в которой я работаю, затем использую git push heroku master для отправки своих изменений на сервер.

Я по ошибке использовал git clone, и он создал другую папку в моем каталоге(Я думаю, что он сделал что-то еще).

Я удалил его и использовал git add .

Когда я сделал это, он поставил все мои файлы, готовые к фиксации:

modified: index.php
modified: login.php
modified: register.php

etc etc etc for hundreds of files...

Я боюсь коммить и толкать на случай, если это испортит мое приложение.

Почему это произошло?И безопасно ли фиксировать?

git diff --stat --cached heroku/master

выводит

 .DS_Store                                  | Bin
 Procfile                                   |   0
 app/.DS_Store                              | Bin
 app/README.md                              |   0
 app/config.php                             |   0

до конца всех моих файлов до

 vendor/heroku/heroku-buildpack-php/support/build/_conf/php/php.ini  |0
:

, затем

git diff --cached

выводит

diff --git a/latest.dump b/latest.dump
new file mode 100644
index 0000000..b4d47cf
Binary files /dev/null and b/latest.dump differ
diff --git a/output.sql b/output.sql
new file mode 100644
index 0000000..62320e0
--- /dev/null
+++ b/output.sql
@@ -0,0 +1,141 @@
+--
+-- PostgreSQL database dump
+--

больше операций с базой данных в моей базе данных и т. Д.

git diff --cached heroku/master

показывает

diff --git a/app/phq-9.php b/app/reg.php
old mode 100644
new mode 100755
diff --git a/app/preferences.php b/app/login.php
old mode 100644
new mode 100755
diff --git a/app/question_style.css b/app/style.css
old mode 100644
new mode 100755
diff --git a/app/script.js b/app/script.js
old mode 100644
new mode 100755
diff --git a/app/sleep_diary.php b/app/diary.php
old mode 100644
new mode 100755
diff --git a/app/stylesheet.css b/app/stylesheet.css
old mode 100644
new mode 100755
diff --git a/composer.json b/composer.json
old mode 100644
new mode 100755
diff --git a/composer.lock b/composer.lock
old mode 100644
new mode 100755
diff --git a/latest.dump b/latest.dump
new file mode 100644
index 0000000..b4d47cf
Binary files /dev/null and b/latest.dump differ
:

1 Ответ

0 голосов
/ 29 сентября 2018

Файл database.dump - это новый файл.Вы, вероятно, не хотите включать это в свой репозиторий (данные там редко принадлежат), но я не знаю достаточно о вашем приложении, чтобы сказать наверняка.

Что касается остальных ваших поэтапных изменений, git diff --cached показывает, что файлы сделаны исполняемыми:

diff --git a/app/phq-9.php b/app/reg.php
old mode 100644
new mode 100755

Git отслеживает только один бит разрешения файла: исполняемый бит.Файлы могут быть 644 (владелец для чтения / записи, группы и других файлов только для чтения) или 755 (владелец для чтения / записи / выполнения, группы и других файлов для чтения / выполнения).

Если это то, что вы хотите, вы можете зафиксироватьперемены.Если это не так, вы можете отказаться от них.Лично я бы очень внимательно изучил вывод, чтобы убедиться, что я знаю, что отбрасываю.

Я не уверен, почему ваши файлы стали исполняемыми.Ничто в вашем вопросе не выглядит так, как будто это могло бы произойти.

...