他の開発者とともに同じリモートリポジトリ (depot リポジトリ) を利用していれば、しばしば発生するのが Non-Fast-Forward Push 問題です。 Non-Fast-Forward とは何かということを説明するために、そもそも Fast-Forward とは何かということを説明します。 Fast Forward とは? ある時点で master ブランチからブランチ A ができたとします。その後、ブランチ A にてコミットします。 その間、master ブランチでは全くコミットが行われていないとします。 この状態ではブランチ A はブランチ master に安全にマージ可能ですよね。ブランチ A に対して行ったコミットを master にも行えば良いだけですから。 ただ、実際に Fast Forward マージは同じ変更をせっせと再生するのではなく、単に master ブ
![Non-Fast-Forward Push の解決 - Linux 入門](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f04d0845618472fe4d343f28cac719cf3ad1f7e/height=288;version=1;width=512/https%3A%2F%2Flinux.keicode.com%2Fimg%2Fog-image-1.png)