私はgitに比較的慣れていないので、マスターを壊したと思います。うまくいけば、誰かが私がそれを解くのを手伝ってくれることを願っています.
GitHub にマスターがあり、開発システムにローカル マスターと追跡ブランチがあります。私のQAシステムにもマスターがあります。
私の開発システムでは、ローカル ブランチをコミットして (ローカル) マスターにマージし、マスターを GitHub のオリジン/マスターにプッシュしました。次に、マスターを QA システムにプルしました。次に、ローカル ブランチにさらに変更を加えました。
私がしたことは:
dev branch -- merge --> dev master
dev master -- push --> GitHub master -- pull --> QA master
私はやるべきだったと思います:
dev **branch** -- push --> GitHub **branch** -- pull --> QA **branch**
そうですか?
今: コミット前に QA と GitHub マスターを元に戻したい...実際には、そのマージ全体を元に戻します。次に、(マスターではなく) ブランチを GitHub にプッシュし、ブランチを QA にプルします。
- QA および GitHub でマスターを元に戻すにはどうすればよいですか?
- 開発時にマスターも元に戻す必要がありますか?
- 開発時に行ったブランチの変更を保存するにはどうすればよいですか?
助けてください?