私はレポをクローンしました。そして私は作業ブランチと呼ばれるマスターから新しいブランチを作成しました。私は地元のコミットをしていただけで、まだ何もプッシュしていませんでした。私は実際に最初に新しいブランチを作成し、そのブランチをリモートにプッシュしたいと思っていますが、私は作業ブランチからコミット履歴だけを取りたいと思っています。どうやってするか?私はgit rebase
について読んでいましたが、それが正しいのかどうかわかりません。作業ブランチからの新しいブランチを作業ブランチからのコミットと一緒に
0
A
答えて
2
これは新しいリポジトリになります。 gitリポジトリには最初からすべてのコミットが含まれています。しかし、新しいブランチをプッシュするときには、以前のコミットをすべてコピーするのではなく、分岐してから新しいものと、そのツリーの最後のコミットへの参照を単にプッシュすることに注意してください。これは、gitブランチの美しさです。基本的にブランチ名とコミットIDを含むファイルの1行であるため、非常に軽量です。
https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell
何が欲しいのは、あなたが次のことを行うことができ習得する作業ブランチからコミットを追加する場合:
git checkout working-branch
git rebase master
git checkout master
git merge working-branch
git push origin master
これはマスターブランチの先端に新しいコミットを追加しますあなたの作業ブランチで起こり得る矛盾を解決した後。
0
working-branch
がチェックアウトされていると仮定します。
git checkout -b new-branch
git push origin new-branch
関連する問題
- 1. git:現在のブランチで現在コミットされていない作業を新しいブランチにコミットします
- 2. クリーンな作業ディレクトリで1つのブランチ(dev)から別のブランチ(dev)にコミットをコピーします。
- 3. 作業ディレクトリから作られた再統合ブランチ
- 4. 作業コピーのURLからsvnブランチを作成する
- 5. コミットされた履歴のない別のブランチからブランチを作成する
- 6. 作業コードをコミットせずにブランチを切り替える
- 7. 寄付者のgitブランチでの作業
- 8. Gitワークフロー:ブランチ内でのIP作業
- 9. Git:masterブランチの以前の/古いコミットから新しいブランチを作成するには?
- 10. DEVブランチからSTAGINGブランチにコミットのワークフローを適用する
- 11. Bluemixプロジェクトの既存ブランチから新しいブランチを作成する方法
- 12. あるブランチから別のブランチにコミットする方法(
- 13. Git - Masterブランチは別のブランチで作業しているときに更新されます
- 14. SVN:ブランチからブランチを作成し、トランクにマージする
- 15. git pushクロスブランチ、あるブランチから別のブランチへコミットをフェッチ
- 16. マージの前にコミットからブランチを作成するには?
- 17. Git - 別のブランチからブランチを作成する
- 18. TFSのブランチからブランチを作成する
- 19. ブランチの途中からコミットを外す
- 20. Mercurial - 上流のコミットからの新しいブランチ
- 21. お互いに依存する複数のgitブランチの作業
- 22. コミットとプッシュが新しいブランチを作成し続ける
- 23. ブランチとラベルを使用して作業を分ける方法
- 24. 作業コピーの作成とgitの新しいブランチの違いと長所は何ですか?
- 25. git-svn svnブランチからsvnブランチを作成する
- 26. Mergeなしで既存のブランチから別のリポジトリに新しいブランチをプッシュ
- 27. ブランチから別のブランチに1つのコミットをマージする方法
- 28. すべてのコミットをブランチから別のブランチに移動する方法は?
- 29. 特定のブランチから新しいブランチを作成しないようにするためのGitフック
- 30. Gitブランチを新しいコミットにする
これはそうではありませんが、私はまだマスターと作業ブランチからコミットしています。 .gitはマスターコミットと私のコミットのすべてのもので、大きなです。私はちょうど私が欲しい。 – Flipper