1
私の脳は明らかにGitを扱うことができません。私はしようとしています。私は失敗している。シンプルなリベース - しかし、私はそれを理解することができません
私がやりたいすべてが
- 以下の私はGitHubのリポジトリ「myrepo」他からフォーク、「theirrepo」を持っているが、それは6ヶ月の背後にあるのですが、それにはいくつかの変更「myfeature」を持っています。
- myfeatureをブランチ "B"に移動したい。
- myrepoのmasterブランチをhisrepo'sと同じにしたいと思います。ある
、私は戻って、中央リポジトリに沿って、私のリポジトリを取得し、まだ私は将来的に再びそれらを見ることができるところ、私の変更はどこかに保存したいです。
と思われます。
私はこれまでのところ入手:はどのように行う
- マスター
- theirrepo /マスター
- myfeature:この時点で
git clone git://github.com/myrepo git branch myfeature git push myfeature origin git remote add theirrepo git://github.com/theirrepo git fetch theirrepo
、私はこれらの枝を持っています私はtheirrepo/maからの変更を得るそれを私のマスターに書いてください。私はこれがリベースの意味であるという曖昧な考えを持っています。しかし、gitチュートリアルでは、履歴の最後にローカルの変更を加えたいと思っています。
私には何が欠けていますか?
ありがとうございました - 働いています。ストーリーを完成させるためには、 "git add *"(theirrepo/masterで作成された新しいファイルを追跡する)と "git push"が必要でした。私の混乱の一部は、 "hisrepo/master"と "master"を2つの永続的に異なるものとして考えることでした。 –