Если вы переключаетесь с одной ветви на другую, и смена ветвей не повлияет на файлы, которые вы изменили в рабочем дереве, ваша рабочая копия этих файлов не будет затронута. Вывод, который вы видите из git checkout
, напоминает вам об этом.
Чтобы увидеть неустановленные изменения в этих файлах, вы можете просто сделать:
git diff
... и вы можете просто извлечь ветку, в которую хотите внести эти изменения, и git add
и git commit
как обычно.
Одним из возможных источников путаницы является то, что вы увидите тот же вывод (с префиксом M
), если изменения были организованы. В этом случае, чтобы увидеть изменения, вам нужно будет сделать:
git diff --cached
В этом случае вы можете просто переключиться на правую ветвь с помощью git checkout
и зафиксировать эти изменения с помощью git commit
. Если вы хотите отменить изменения, вы можете сделать:
git reset HEAD -- as_user_check.php
... как вывод git status
должен подсказать вам.