問題タブ [git-flow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 開発ブランチで行われた変更を新しいgit-flow機能ブランチに移動しますか?
私はプロジェクトにgit-flowを使用しており、開発ブランチでかなり複雑な一連の変更を開始しました。これは、最初に予想したよりも時間がかかるようです。
他の変更を加えて新しいリリースを作成したいので、機能ブランチでこれを実行したかったのですが。これらのコミットされていない変更を新しいgit-flow機能ブランチに移動するにはどうすればよいですか?
git - git:'flow'はgitコマンドではありません。'git--help'を参照してください
git-flowをインストールしようとしましたが、gitと正しく統合されていないようです。gitflowをgitと統合するにはどうすればよいですか?これを手動で行う方法はありますか?
ありがとう、ジェフリー
git - gitフロー分岐モデル分岐
私は成功したgitモデル( git flow )についての投稿を読んだり、読み直したりしてきましたが、開発ブランチで作業するときにいくつかのことについて混乱しています。彼は言う:
新しい機能の作業を開始するときは、開発ブランチから分岐します。
$ git checkout -b myfeaturedevelop
- 彼はどのブランチから始めていますか?私がチェックアウトした「開発」ブランチ?
- 「myfeature」の後の「develop」は、ローカルの「develop」ブランチまたはリモートの「origin / development」ブランチを追跡しますか?
- 'myfeature'を作成するときに'develop'ブランチで開始する場合、最後に'develop'が必要ですか?
- 'myfeature'は開発ブランチの現在のHEADをコピーしますか?
- 開発サーバーで変更を確認したいだけの場合、ローカル開発またはリモート開発にマージする必要がありますか?
私は頭を包み込もうとしています-もう一度読んで、このモデルに基づいたスクリーンキャストを見つけてください。
git - プッシュした後、削除されたブランチがリモートで削除されないのはなぜですか?
私が使用しているのは、実行するたびにブランチgit-flow
が削除されることです。feature/abc
feature/abc
ブランチとマージした後、ブランチを削除しdevelop
ます。その後、develop
ブランチをプッシュします。
これで、リモートでfeature/abc
ブランチを表示できますが、ローカルでは表示できません。それで、それはそれがローカルリポジトリから削除され、その削除がリモートに運ばれなかったことを意味しますか?
私の理解では:
- gitが配布されているため、リポジトリ全体がすべてのマシンに存在します。
- したがって、ローカルリポジトリを変更して、リモートにプッシュするとします。
- 次に、削除を含め、すべての変更をリモートにプッシュする必要があります。
対立:
- プッシュ後、ローカルとリモートのgitリポジトリはどのように異なるのでしょうか。
=>私がコードの唯一の開発者であると仮定します。
アップデート
私の質問は、マージ後にローカルでブランチを削除したことです。次に、マージしたブランチをプッシュしましたが、なぜそれがリモートに反映されなかったのですか?なぜなら、GITはDVCSであり、プッシュ/プルで同一である必要があります。[私が唯一の開発者であることを考えると]
私もそれを作成するように頼みませんでした。ブランチに変更を加え、マージしてからブランチを削除し、更新された開発ブランチをプッシュしました。それで、それらのブランチの作成を自動的に検出するなら、なぜ削除しないのですか?
git - Git Flow : 機能を終了した後、リモートから機能ブランチを手動で削除する必要がありますか?
私は と が初めてGIT
ですGIT-Flow
。[私の python-django プロジェクトについて]
私がしたこと :
問題:
- ローカル マシンで feature/new_feature ブランチが削除されたようです。
- しかし、
github
[My remote named origin] ではブランチ feature/new_feature が表示されます。 - 混乱しています。削除されたブランチは表示されません。
- 私は解決策を探しましたが、リモートで手動で削除する必要があると言われていますが、これはの抽象化に適合していないようです
git flow
では、使用するたびに、すべてのリモートからすべての機能ブランチを削除する必要がありますgit-flow
か??
私は何か間違っていますか?
git - Gitフローはリモートサーバーのブランチを削除しますか?
私はgit flowと共に git を使用しています。ここで git flow にはdevelop
ブランチがあります。機能を開始する必要があるときはいつでも入力します
新しいブランチfeature/new
が作成されます。次に、変更を行い、使用してコミットします
変更をコミットした後、使用して機能を終了します
ローカルでブランチを削除します。 feature/new
今、私はgit flow によってブランチを開発するように切り替えられ、もう一度入力します
develop
リモートサーバーブランチに変更を加える
入力git branch -a
すると、新しいブランチはローカルから削除されましたが、サーバー上には名前がありますremotes/origin/feature/new
git flowは、ローカル マシンで削除されたリモート サーバー上のブランチを削除しますか?
私が何か間違っているかどうか教えてください。
git - バグ修正のための Git フロー分岐
私はしばらくの間 git flow を使用しています。開発ブランチで見つかった問題やバグを修正するためのブランチ モデルを探していました。ホットフィックスを使用できることはわかっていますが、これはマスター ブランチ、またはプロダクションの迅速なバグ修正のためのものです。
開発時のバグ修正は機能ではありません。いつでも git フローを再初期化し、デフォルトのプレフィックス ブランチを bug/. ただし、新しい機能も開始する必要がある場合は、再初期化する必要がありました。これは良い習慣ですか、それともこれを処理するためのテクニックはありますか?
git - Git ブランチはローカル リポジトリにマージされましたが、Github では引き続き表示されます
プロジェクトにGit Flowを使用しておりgit flow feature finish
、フィーチャー ブランチをブランチにマージする手順を完了しましたdevelop
。
その後git push
、GitHub に実行しましたが、GitHub にはまだ機能ブランチとdevelop
.
git branch
ローカルで実行するdevelop
と、 と しか表示されませmaster
ん。これは私が期待することです。
GitHub からブランチを削除するにはどうすればよいですか? これには対処できますが、これがすべての機能で発生すると、古いブランチの膨大なリストになってしまいます。
よろしくお願いします。
git - git-flow 機能の開始を元に戻すコマンドはありますか?
私は git-flow に不慣れです。
元に戻すコマンドはありgit-flow feature start
ますか?