В вопросе может быть неоднозначным, что подразумевается под «последним».
, например git log --graph
выводит следующее (упрощенное):
* commit H0
|
* merge
|\
| * commit B0
| |
| * commit B1
| |
* | commit H1
| |
* | commit H2
|/
|
. Затем последние фиксируются по времени: H0, merge, B0.
Проблема заключается в том, что H0 содержит H1 и H2 (и, как правило, больше коммитов перед слиянием и после ветвления), а B0 - нет. Таким образом, вам нужно управлять изменениями от H0, merge, H1, H2, B0 по крайней мере.
Можно использовать rebase, но по-другому, а затем в других упомянутых ответах:
rebase -i HEAD~2
Это покажет вам варианты выбора (как упоминалось в других ответах):
pick B1
pick B0
pick H0
Поместите сквош вместо выбора в H0:
pick B1
pick B0
s H0
После сохранения и выключения rebase будет применяться фиксация по очереди после H1. Это означает, что он попросит вас снова разрешить конфликты (где HEAD будет сначала H1, а затем накапливает фиксации по мере их применения).
После того, как rebase завершится, вы можете выбрать сообщение для раздавленных H0 и B0:
* commit squashed H0 and B0
|
* commit B1
|
* commit H1
|
* commit H2
|
PS Если вы просто выполните сброс в BO: (например, используя reset --mixed
, который более подробно объясняется здесь https://stackoverflow.com/a/18690845/2405850 ):
git reset --mixed hash_of_commit_B0
git add .
git commit -m 'some commit message'
, тогда вы раздавите в B0 изменения H0, H1, H2 (потеря полностью фиксирует изменения после разветвления и перед слиянием.
mysqli_error () вам нужно передать соединение с базой данных в качестве параметра. В документации есть несколько полезных примеров:
http://php.net/manual/en/mysqli.error.php
Попробуйте изменить свою проблемную строку так и вы должны быть в хорошей форме:
$query = mysqli_query($myConnection, $sqlCommand) or die (mysqli_error($myConnection));
mysqli_error
требует $myConnection
в качестве параметров, поэтому вы получаете предупреждение
Сначала проблема заключается в том, что вы не поставили никаких параметров для mysqli_error. Я вижу, что он был решен на основе поста здесь. Вероятно, следующая проблема возникает из-за неправильного пути к файлу для включенного файла ...
Вы уверены, что этот код
$myConnection = mysqli_connect("$db_host","$db_username","$db_pass","$db_name") or die ("could not connect to mysql");
находится в папке «scripts», а ваш файл основного кода находится на том же уровне, что и папка сценария?