2016-12-01 2 views
0

Я новичок в Git, и я действительно изо всех сил пытаюсь раздобыть голову, как она работает.Git: Как я могу проверить/нажать только мои файлы?

В следующей ситуации: я работал над простой заменой .css и переместил ее в Github. Здесь нет драмы. Несколько дней спустя я понял, что ошибся в файле CSS и поэтому проверил эту ветку, чтобы исправить мою ошибку. Я исправляю код и делаю git status, чтобы проверить все, но я вижу около 100 других файлов, которые отображаются в моем «Изменении, которое нужно зафиксировать».

Ни один из этих файлов не имеет ничего общего с тем, над чем я работал, поэтому я полагаю, что кто-то мог добавить к моей ветке на GitHub. Я иду в GitHub и проверяю, но на странице моего филиала, но я вижу только 1 файл и 1 фиксацию. Я не знаю, откуда взялись эти другие файлы, но, очевидно, это было, вероятно, когда я проверил.

Кто-нибудь знает, что здесь произошло?

Также, как я могу нажимать только мои файлы? Я не хочу нажимать целую кучу других.

+1

Возможный дубликат [Как подтвердить только некоторые файлы?] (Http://stackoverflow.com/questions/7239333/how-do-i-commit-only-some-files) – R0MANARMY

ответ

2

Если у вас были другие файлы в вашем местном каталоге, вероятно, вы сделали git add .. В общем, добавьте конкретный файл, который вы хотите отслеживать в git. git reset отменит все поэтапные изменения. Затем скопируйте изменения в файл, который хотите изменить, и нажмите.

+0

Если бы я добавил их, когда я последний раз нажал, я не увижу их (другие файлы) в Github? (не обсуждать, просто спрашивать) – MeltingDog

+0

Если вы добавили их, а затем прервали, прежде чем нажать, да. Но если вы запустили git add. после фиксации, затем нет. – aikramer2

+1

Вариации этого вопроса заданы раньше (возможно, не раз). Обычно лучше закрыть такие вопросы, как дубликаты и ссылку на дублированный ответ. Таким образом, если информация когда-либо устареет (возможно, добавлены новые функции git, которые делают это проще), ее нужно обновлять только в одном месте. – R0MANARMY

1

Если вы хотите совершить только файл используйте команду

git commit [some files] 

Я предполагаю, что вы не добавили никаких новых файлов, так что «добавить» команду не надо.

Пожалуйста, обратитесь this ответ для подробного объяснения

0

git add file1.css file2.css file3.css

git commit -m "msg"

git push

Смежные вопросы