Автоматическая постановка с помощью Git - PullRequest
10 голосов
/ 23 сентября 2011

У меня есть git-репозиторий, и он делает что-то, чего я никогда раньше не видел и нигде не нашел решения. Я инициализировал с помощью git init и добавил все с помощью git add * и продолжил свой путь, когда я пытаюсь зафиксировать после редактирования любого количества файлов, ни один из которых не подготовлен для фиксации, поэтому я должен сделать git add -A, который затем ставит их все для совершить. Есть ли способ пропустить шаг git add -A? Я много использовал git с Xcode, и мне никогда не приходилось перемещать их из не стадии в стадию в терминале.

Есть ли парадигма в области создания мерзавца, которую я пропускаю? Как вы должны его использовать?

Ответы [ 3 ]

21 голосов
/ 23 сентября 2011

Вы должны добавить свои изменения в коммит, но вы можете просто использовать:

git commit -a

Чтобы добавить свои изменения и зафиксировать или

git commit -am 'commit message'

Вот как я обычно катаюсь.

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

2 голосов
/ 23 сентября 2011

В случае с git вам не нужно добавлять файлы. Git отслеживает все файлы, которые были добавлены вами до сих пор. Вам нужно добавить только если вы добавляете новый файл, которого нет в вашем git remote repo.

Для файлов, которые были изменены, вы можете использовать git commit -am "message"

git commit -am «message» автоматически зафиксирует все измененные файлы.

После коммита вам нужно отправить данные на удаленный компьютер с помощью команды git push.

Надеюсь, это решит вашу проблему !!

2 голосов
/ 23 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...