Я создал новый проект, используя git-flow
. По сути, я немного программировал, а затем написал точные команды git
:
git flow init (and a bunch of enters)
git remote add origin <my_repo_address>
git flow feature start Argparsing
git add .
git commit -m "<message1>"
git rm tests/*
git commit -m "deleted unused stuff"
git flow feature publish
Хорошо, я бы предположил, что на моей ветке feature/Argparsing
лежат два коммита. Я перехожу в свой удаленный репозиторий на GitHub
и вижу это:
Итак, во втором сообщении о коммите я добавил Initial commit
, чтобы подчеркнуть, что это был первый сделанный мной коммит. Но я думаю, мне не нужно было этого делать, поскольку git-flow
впервые добавил для меня отдельный Начальный коммит.
И, как вы видите, коммит пустой:
Итак, мой вопрос здесь: я полагаю, что это желательное поведение, поэтому происходит ли это только тогда, когда я фактически запускаю репо с помощью функции, или это всегда так? И, кстати: как правильно инициализировать репо git-flow
? Я имею в виду, что после git flow init
я должен зафиксировать (и, вероятно, протолкнуть) что-то на develop
или master
или мне следует продолжить работу над своей функцией, а затем объединить с develop
, а затем когда-нибудь с master
?