Сквош все ваши коммиты в один, перед запросом на вытащить в GitHub

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

Моему Первый вопрос заключается в том, что я хочу поделиться им с внешним репозиторием, и это говорит:

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

и что происходит, я хочу объединить все свои коммиты, как это сделать:

Я также нашел это:

# Switch to the master branch and make sure you are up to date.
git checkout master
git fetch # this may be necessary (depending on your git config) to receive updates on origin/master
git pull

# Merge the feature branch into the master branch.
git merge feature_branch

# Reset the master branch to origin's state.
git reset origin/master

# Git now considers all changes as unstaged changes.
# We can add these changes as one commit.
# Adding . will also add untracked files.
git add --all
git commit

, но ничего не происходит:

$ git reset  origin/master
$ git add --all
$ git commit -m "initial snapshot"
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean

9
задан superjos 12 August 2015 в 13:09
поделиться