問題タブ [git-track]
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 でリモート ブランチの追跡を停止するにはどうすればよいですか?
Gitでリモート ブランチの追跡を停止するにはどうすればよいですか?
私の具体的なケースでは、リモートブランチではなくローカルブランチを削除したいので、追跡を停止するよう求めています。ローカル ブランチを削除し、削除をリモート ブランチにプッシュすると、リモート ブランチも削除されます。
私はただ行うgit branch -d the_branch
ことができgit push
ますか?
git push origin :the_branch
後で実行した場合にのみ伝播しますか?
git - gitから複製されたプロジェクトからバージョン追跡を削除するにはどうすればよいですか?
プロジェクトのディレクトリからすべてのバージョン追跡を削除したい。
これを行う正しい方法は何ですか?
次のようなシェルコマンドを実行できますか?
私のプロジェクトディレクトリから、またはこれをGitコマンドとして実行する方法はありますか?
私はこのプロジェクトを使用してGitを学び、プロジェクトの早い段階でファイルの移動、名前の変更、削除でいくつかの間違いを犯したことに気付きました。すべてのGitトラッキングを削除し、から始めたいと思いgit init
ます。
git - --trackというブランチを誤って作成しましたが、削除できません
だから私はこのコマンドを実行しました:
同じ名前でローカルブランチを作成し、リモートブランチを追跡するように設定すると思いましたが、代わりに--trackというブランチを作成しました。ローカルブランチ名を省略すると、通常はリモートブランチと同じ名前が必要であると想定されると誓ったかもしれませんが、そうではなかったと思います。
現在実行中:
私に与える:
マスターをチェックアウトして実行してみました:
しかし、それは何もしません(エラーなどはありません)。
.git / configの対応する行を削除しようとしましたが、それでもサイコロがありません。
そのブランチを削除するにはどうすればよいですか?また、将来的には、ローカルブランチ名を再入力する必要がなく、やりたいことを実行する方法はありますか?
git - Git: ファイルがそれぞれ異なる場所にある場合、2 つのブランチを追跡します
私が最初のブランチにいるとすると、次のように「foo」ファイルと「bar」ファイルを追跡します。
この「foo」および「bar」ファイルが別の場所にある別のブランチ (リモート) も追跡するにはどうすればよいですか? つまり、この 2 番目のブランチをチェックアウトすると、my_repository
フォルダーは次のようになります。
もう少し説明すると、リモート リポジトリを追跡する最初のブランチと、別のリモート リポジトリを追跡する 2 番目のブランチがあります。
ある時点で、2 番目のリポジトリを別の場所に複製し、ファイルをフォルダーに追加foo
しbar
てtests
コミットしました。
次に、最初のブランチである公式のクローン (origin/master) からファイルfoo
とファイルをコミットして変更を加え始めました。bar
ここで、この変更を 2 番目のリポジトリにも送信したいと思いますが、ファイルのコンテンツを上書きするだけではありません。2番目のブランチにもコミット履歴が欲しいです。
問題は、この 2 番目のリポジトリがファイルを別の場所に配置することです。
任意のヒント?
git - git:2番目のブランチが元の別のブランチを追跡する場合はどうなりますか?
別のブランチと同じオリジンを持つリモートブランチを持つことの結果は何ですか?
例えば
そのようなリンクの副作用は何ですか?
git - 私のdevgitブランチでorigin/masterを追跡する方法
私はgitを初めて使用し、非常に基本的なシナリオに取り組む方法を知りたいと思います。gitに関するstackoverflowに関する多くの投稿を読みましたが、それでも答えがわかりません。
誰もが取り組んでいるオリジン/マスターリモートブランチがあります。実装したいfeatureAがあり、開発に時間がかかる可能性があります。その間、人々はオリジン/マスターにコードをチェックインしている可能性があります。
次のニーズがある場合、ワークフローはどのようになり、gitブランチをどのように設定すればよいですか。
コードの変更をブランチにコミットしてサーバー上のリモートブランチにプッシュできるようにしたいので、コンピューターが揚げられた場合に変更が失われることはありません。
ブランチをマスターブランチで最新の状態に保ちたいです。
定期的なマージを最小限に抑えたい。私はgitrebaseの概念が好きなので、その使用を最大化して、早送りマージを行いたいと思います。
ある時点で、ブランチFeatureAをorigin/masterにマージする必要があります。
要約:
オリジン/マスターからプルするがオリジン/MY-BRANCHにプッシュするブランチを設定するにはどうすればよいですか?
私のワークフローはどのようになりますか?
アップデート:
ありがとう@will-pragnell!ソリューションと以下のソリューションの違いは何ですか。
githubのこのページは次のことを提案しています:
https://github.com/diaspora/diaspora/wiki/Git-Workflow
開発トランクから最新の更新を取得するには、次のように入力して、メインのGitHubリポジトリをリモートとして確立するための1回限りのセットアップを実行します。
[ブランチで必要に応じてすべてがコミットされていることを確認してください]
git - 追加するファイルが master に追加されないように git ブランチを作成するにはどうすればよいですか?
master ブランチから独立して動作する git ブランチを作成したいと考えています。これまでマスターに存在するすべてのコードが必要ですが、マスターのそれ以上の変更はブランチに反映されるべきではなく、ブランチの変更はマスターに反映されるべきではありません。
このコマンドを使用してブランチを作成しました:
しかし、 に追加したファイルはmaster
、 で見ることができますtest
。で追加された新しいファイルはtest
、 で確認できますmaster
。これを回避する方法は?ブランチの作成時に --track オプションを使用しませんでした。
git - gitサブモジュール追跡最新
(巨大な) プロジェクトを git に移行しており、サブモジュールの使用を検討しています。私たちの計画は、スーパープロジェクトに 3 つの異なる頭を持つことです。
リリース、安定、最新
プロジェクト リーダーは、リリース ブランチと安定版ブランチを扱います。必要に応じてサブモジュールを移動します。
問題は「最新」の頭です。スーパープロジェクトの「最新」のヘッドが、すべてのサブモジュールのマスター ブランチを (自動的に) 追跡するようにしたいと考えています。また、サブモジュールへのすべてのコミットの履歴を表示できれば素晴らしいでしょう。
私は gitslave を見てきましたが、それは私たちが望んでいるものではありません。助言がありますか?
git - Git のコンテキストで追跡されたファイルと追跡されていないファイルとは何ですか?
私はGitが初めてです。追跡されたファイルと追跡されていないファイルとは何ですか? 「Pro Git」を読んだのですが、いまいち理解できませんでした。
誰かが例を挙げて2つの違いを説明できますか?
git - git undo 間違った追跡ブランチ
オリジン/メインラインを追跡するためにローカルのメインライン ブランチをセットアップしたかったのですが、コマンドを使用しました
git branch --set-upstream origin/mainline mainline
間違って、
結果でBranch origin/mainline set up to track local branch mainline
。
ローカルのメインラインがリモートのメインラインを追跡するようにするにはどうすればよいですか?