私は組織リポジトリのマスターブランチから新しいブランチを作成しようとしていましたが、ブランチの仕組みを確認したところ、マスターブランチの後ろにコミットがあることがわかりました。そのブランチを作成する前に私のブランチに引っ張っていくのを忘れていたことが分かりました。正しい状態にリセットする前にリポジトリの管理者に連絡して、それを最新のコミットと一致させるために実行すべきコマンドは何ですか?Gitリポジトリ分岐ミス修正
2
A
答えて
2
このコマンドは、ローカルmaster
枝の上にあなたの現在のブランチをリベースする必要があります
$ git rebase master
これは、あなたがすでにmaster
に変更を引っ張っ前提としています。別の方法としては、後にフェッチリモートブランチの上に直接リベースすることができます
$ git rebase origin/master
これはあなたのリモートが(よくあるケースです)origin
と呼ばれている前提としています。
2
あなたがマスターにチェックアウトして使用して変更をプルしてください:
git pull
力があなたにコミットするに
git push origin <your branch> --force
クリックを使用して、ブランチをプッシュマスター
git rebase origin/master -i
でリベースあなたの支店でマスタと異なるファイルがないことを確認してください。
1
他の2つの答えは正しいです。
ブランチを作成したばかりの場合は、ブランチを削除してからやり直すこともできます。あなたのローカルブランチを削除するには
git push origin --delete <your branch>
:あなたのリモートブランチを削除するには
git branch -D <your branch>
あなたが作成した枝を削除するには、管理者に連絡する必要はありません。
関連する問題
- 1. Heroku - gitリポジトリの分岐先
- 2. git分岐の問題を修正しました。
- 3. Git:分岐?
- 4. Git分岐django
- 5. 共有リポジトリへのGitコミットの修正
- 6. Git分岐とマージ
- 7. Gitの、分岐グラフ
- 8. git-rebase:2つの分岐ブランチ/リポジトリが収束します
- 9. のgitで分岐が
- 10. Gitとの分岐とマージ
- 11. Gitは2つの分岐
- 12. タグとgitの分岐
- 13. gitのフィルタ分岐RMワイルドカード
- 14. Git分岐が分岐した - 変更を元に戻す
- 15. Gitは分岐分岐を順番にマージする
- 16. Subversionリポジトリの修正
- 17. 公開されたリポジトリでGitの著者を修正する
- 18. のGitマスターブランチには上流分岐
- 19. toscaとgit機能の分岐
- 20. のgitのsvn分岐結果
- 21. Pro Gitからの分岐の例
- 22. GitHubのAtomエディタのGit分岐インジケータ
- 23. Gitのゾンビの分岐が離れ
- 24. git merge releaseをマスターコンフリクトに分岐する
- 25. Gitのワークフロー、サブモジュール、レポの分岐.. OH MY
- 26. Yii2の移行とGitの分岐
- 27. GIT bitbucketのポリシーに基づく分岐
- 28. 変更Gitの親の分岐
- 29. 小チェンジセットのgitのトピック分岐?
- 30. Gitのマージ競合を修正 - 「あなたの枝と分岐している 『起源/マスター』を」
私はこの回答に同意します。再ベースすると、リモートブランチから分岐する可能性があります。その場合、強制的にプッシュする必要があります。しかし、再ベースをインタラクティブにする必要はありません。オペラがインタラクティブに再ベースしたいのでなければ、私は「私」を落とすだろう – pixelbits