0

まだGITを学んでいます。「中央リポジトリ」スタイルのリモートリポジトリで行われたコミットでローカルリポジトリを同期しようとしました。最初のステップは fetch origin でした:

git fetch origin
remote: Counting objects: 1, done.
remote: Total 1 (delta 0), reused 1 (delta 0)
Unpacking objects: 100% (1/1), done.
From ssh://github.com/XXXXXX/ZZZZZZZZ
   bc2afff..3b3c8ee  master     -> origin/master

次に、ステータスとブランチを確認しました。

git status
# On branch master
# Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
#
nothing to commit (working directory clean)

git br
* master

次に、--ff-only を試みました。

git merge --ff-only origin master
fatal: Not possible to fast-forward, aborting.

では、非 ff マージを実行します。

git merge origin master
Fast-forwarding to: origin
Already up-to-date with master
Merge made by the 'octopus' strategy.

コミットを確認しました:

git show 4cbd3
...snip...
Merge branch 'master', remote-tracking branch 'origin'

非 ff マージが行われたようです。マージ 'Fast-fowarding to: origin' からの出力は紛らわしいものです - それは私に何を伝えようとしていますか? 私は何が欠けていますか?ありがとう!

4

1 に答える 1