git commit измененный и неотслеживаемый контент

У меня есть настройки git в мой проект, чтобы подтолкнуть модификации к gitlab repository,

Я установил плагин из github который лежит в /vendor/dereuromar/cakephp-queue

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

Когда я толкаю свой проект gitlab, все толкает, кроме этого каталога.

При попытке git status это дает ошибку как

On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)
  (commit or discard the untracked or modified content in submodules)

    modified:   vendor/dereuromark/cakephp-queue (modified content, untracked content)

no changes added to commit (use "git add" and/or "git commit -a")

Я пытался удалить .git каталог, .gitignore а также .gitattributes каталог от vendor/dereuromark/cakephp-queue,

Выход из git status является

On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

Но содержимое этого каталога не загружается в gitlab,

Как я могу отправить содержимое этого каталога? Я не создал ни одного submodule,

1 ответ

Решение

Вы не можете выдвинуть что-то, что еще не было совершено. Порядок операций:

  1. Сделай свое изменение.
  2. git add - это этапы ваших изменений для совершения
  3. git commit - это фиксирует ваши поэтапные изменения локально
  4. git push - это подталкивает ваши совершенные изменения к удаленному

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

Сообщение, которое вы видите (ваша ветвь впереди на 1 коммит) означает, что в вашем локальном репозитории есть один коммит, который еще не был передан.

Другими словами: add а также commit являются локальными операциями, push, pull а также fetch операции, которые взаимодействуют с удаленным

Поскольку там, где вы работаете, существует официальный рабочий процесс контроля версий, вам следует спросить себя, как это следует делать.

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