Задать вопрос
@Nohaga

Почему не получается комит в гит?

Вот программка есть Git Gui я делаю новый репазиторий, меняю и добавляю туда файлы, делаю stage и потом нажимаю commit а мне пишет что изменений не было и отправить коммит не может. И почему так происходит?

5d7f89879a6bd419739750.jpeg
  • Вопрос задан
  • 4955 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Судя по снимку экрана изменений вообще нет (Область "Unstaged Changes" пустая, область "Staged Changes" пустая). Если изменения всё-таки есть, то можно проверить, добавлены ли файлы в .gitignore. Отредактируйте этот файл при необходимости и проверьте, есть ли отображаемые изменения.
Если файла .gitignore нет, либо он пустой, либо там не включены файлы, которые вы изменили, то откройте всё-таки командную строку и проверьте в своём клоне:
$ git status
^-- отобразит изменения файлов и файлы, которые отслеживаются/не отслеживаются.
$ git add filename
^-- добавит файл для контроля изменений
$ git status
^-- покажет, что файл добавлен
$ git commit -m "message text"
^-- зафиксирует изменения

Далее приведу пример, как это может случиться при использовании .gitignore
boris@BorisDergachov-PC:~/Projects/temp$ ls -a
.  ..
boris@BorisDergachov-PC:~/Projects/temp$ git init
Initialized empty Git repository in /home/boris/Projects/temp/.git/
boris@BorisDergachov-PC:~/Projects/temp$ touch filename
boris@BorisDergachov-PC:~/Projects/temp$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	filename

nothing added to commit but untracked files present (use "git add" to track)
boris@BorisDergachov-PC:~/Projects/temp$ echo filename > .gitignore
boris@BorisDergachov-PC:~/Projects/temp$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	.gitignore

nothing added to commit but untracked files present (use "git add" to track)
boris@BorisDergachov-PC:~/Projects/temp$


Из последнего листинга видно, что если добавлен файл в .gitignore, то он не будет отображён при отслеживании изменений.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы