私はGitに少し新しく、これがなぜ機能しないのかを考えようとしています。Git Remote Repository Merge
私は独自のgit "origin"サーバ "[email protected]"を作成しました。私は別のgitサーバー "[email protected]"から裸のレポをクローンしました。 [email protected]から私のローカルマシンに作業コピーをクローンしました。私は枝の1つをマスターとして使いたいので、 "sample_branch"から分岐し、いくつかの変更を加えて元のマスターにプッシュしました。
ここでは、[email protected]から定期的に更新されたコードを取得し、元のマスターにマージする必要があります。私のローカルマシンでは、元のサーバーから新しいリポジトリのコピーをクローンし、マスターの「更新」ブランチを作成します。それでは:
$git remote add them ssh://[email protected]/app/
$git fetch them sample_branch
$git merge FETCH_HEAD
Already up-to-date.
なぜ、このブランチはすでに最新の状態になっているのですか?私の "更新"ブランチ内のREADMEファイルを見ると、それに加えた変更があります。リモートの "them/sample_branch"ブランチをチェックアウトしても、変更はありません。これらのファイルの違いを認識しないのはなぜですか?
私がマージしているときは、[email protected]のブランチで "them/sample_branch"が最新であることを確認していますか?リモートブランチを私の中にどのようにマージするかというコマンドの例を教えてください。 – fantikz2
git pull origin branch_nameまたはgit merge originブランチ名 – Theyna
またはリモートの起点をそのローカルバージョンにプルしてから、ローカルにブランチをマージして – Theyna