Как я могу добавить новый файл в мой репозиторий Git? - PullRequest
2 голосов
/ 30 июня 2011

Я создаю несколько новых файлов и пытаюсь добавить их, но когда я использую git add applications/libraries/calendarclass.php, он не узнает, что у меня есть файл

Я только что создал этот файл в textmate и смотрю на него. Как добавить его в git?

releventz$ git add application/libraries/calendarclass.php
fatal: pathspec 'application/libraries/calendarclass.php' did not match any files
releventz$ ls
application css     index.php   license.txt
authnet     images      js      system
releventz$ cd application
application$ ls
cache       controllers errors      hooks       language    logs            third_party
config      core        helpers     index.html  libraries   models          views
application$ cd libraries
libraries$ ls
MY_Unit_test.php    index.html      loginclass.php
libraries$ git branch
* master
libraries$ git add calendarclass.php
fatal: pathspec 'application/libraries/calendarclass.php' did not match any files

Когда я использую git status

libraries$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
#
nothing to commit (working directory clean)

Ответы [ 5 ]

5 голосов
/ 30 июня 2011

Судя по вашему выводу, calendarclass.php не существует. Если вы хотите создать файл, а затем добавить его в git, выполните:

touch calendarclass.php
git add calendarclass.php
5 голосов
/ 30 июня 2011

После добавления нового файла введите:

git status

После этого вы увидите, что файл готов к добавлению - затем введите git add (filename) или git add ., если вы хотите добавить все из них.

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

0 голосов
/ 03 декабря 2014

Похоже, что calendarclass.php не существует, чтобы добавить его, и казалось, что вы не изменили свой код после последнего коммита, поэтому нет ни промежуточных, ни промежуточных файлов, возможно, вы локально слились из другой ветви в master, почему он говорит, что он опережает 'origin / master' на 2 коммита.

0 голосов
/ 03 декабря 2014

Удалите пробелы из хвоста вашего имени файла.

0 голосов
/ 30 июня 2011

Бьюсь об заклад, ваш calendarclass.php не замечен git из-за правила в файле .gitignore.Удалите это правило, и вы сможете добавить файл.

...