Не может зафиксировать и нажать в 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`

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

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

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
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
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

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