Не может зафиксировать и нажать в gitlab

Я хочу отправить какой-то файл с помощью git, но когда я добавляю какой-то файл, который хочу отправить, и когда я его фиксирую, покажите это:

git commit -m "Form-View-Controller-Models-Seeder-Route-Team"

On branch dev

Changes not staged for commit:

    `modified:   app/Http/Controllers/Auth/RegisterController.php`
    `modified:   app/Http/Controllers/Auth/ResetPasswordController.php`

хотя это не мой файл, который не хочет пихать. когда я пытаюсь git status показать это:

git status

On branch dev

Changes not staged for commit:

(use "git add/rm <file>..." to update what will be committed)

(use "git checkout -- <file>..." to discard changes in working directory)

    `modified:   app/Http/Controllers/Auth/RegisterController.php`
    `modified:   app/Http/Controllers/Auth/ResetPasswordController.php`
    `modified:   app/Http/Controllers/HomeController.php`

enter image description hereenter image description here

есть ли другой способ, кроме как переместить или удалить? что я должен делать?

git add файлы, которые вы хотите зафиксировать, тогда сделайте git commit
Gillespie 26.10.2018 05:07

Какие файлы вы хотите добавить в коммит?

Tim Biegeleisen 26.10.2018 05:08

@RPGillespie он использует git add

Na Koriah 26.10.2018 05:11

см. в моем вопросе

Na Koriah 26.10.2018 05:13
0
4
655
2

Ответы 2

Запуск git add с файлом, который не был изменен, ничего не дает. Согласно приложенному вами скриншоту, вы пытаетесь подготовить кучу файлов, которые не изменились, поэтому нечего фиксировать, когда вы запускаете git commit. Если вы посмотрите на нижнюю часть снимка экрана после измененного списка файлов, вы увидите текст no changes added to commit.

Если вы ранее зафиксировали эти изменения и пытаетесь отправить их в удаленный репозиторий, вам следует использовать git push с соответствующими аргументами.

Вы также можете ввести git status, чтобы увидеть полный список поэтапных и неустановленных изменений в вашем локальном репозитории.

но файл, который я хочу отправить, - это новый файл

Na Koriah 26.10.2018 05:38

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

NightSicarius 26.10.2018 05:46

Я ранее добавил и зафиксировал файл

Na Koriah 26.10.2018 05:49

Ваш новый снимок экрана показывает, что у вас есть локально измененные файлы, которые будут перезаписаны, если вы сделали git pull. Согласно инструкциям, вы должны либо отменить эти изменения (используя git clean для неотслеживаемых файлов и git reset --hard для измененных файлов), либо вы должны подготовить и зафиксировать эти измененные файлы перед извлечением.

NightSicarius 26.10.2018 06:00

Если вы зафиксировали свои ранее измененные файлы и не хотите отправлять новые измененные файлы. Тогда вам нужно использовать git stash. После git stash вы можете отправлять свои коммиты.

Подробнее читайте в https://git-scm.com/docs/git-stash.

Используя git stash, но когда я тяну, возникает какая-то ошибка. см. мой вопрос, снимок экрана

Na Koriah 26.10.2018 05:50

Вы можете использовать git clean для удаления неотслеживаемых файлов из рабочих каталогов. Подробнее читайте в stackoverflow.com/questions/61212/….

Ram 26.10.2018 05:54

Другие вопросы по теме