問題タブ [git-branch]
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 ですべてのリモート ブランチを複製する方法
とブランチがmaster
あり、どちらもGitHubdevelopment
にプッシュされています。d、ed、およびedを実行しましたが、ブランチ以外は何も取得できません。clone
pull
fetch
master
明らかな何かが欠けていると確信していますが、マニュアルを読みましたが、まったく喜びがありません。
git - Git ブランチで変更されたファイルが別のブランチにスピルオーバーする
私は、マスター ブランチと別のトピック ブランチを持つ git リポジトリに取り組んでいます。トピック ブランチに切り替えて、ファイルを変更しました。ここで、master ブランチに切り替えると、同じファイルが変更済みとして表示されます。
例えば:
git-build ブランチの git ステータス:
master ブランチに切り替える
マスター ブランチの git ステータス
ファイルが git-build ブランチで変更されたにもかかわらず、マスター ブランチで変更されたと表示されるのはなぜですか?
私の理解では、ブランチは互いに独立しており、あるブランチから別のブランチに変更しても、変更はあるブランチから別のブランチに「波及」しません。だから私は明らかにここに何かが欠けています。
手がかり棒を持っている人はいますか?
git - 1 つのファイルのバージョンをある Git ブランチから別の Git ブランチにコピーするにはどうすればよいですか?
完全にマージされた 2 つのブランチがあります。
ただし、マージが完了した後、1 つのファイルがマージによって台無しにされていることに気付き (他の誰かが自動フォーマットを実行しました)、他のブランチで新しいバージョンに変更する方が簡単です。次に、ブランチに持ち込んだ後、1行の変更を再挿入します。
では、Git でこれを行う最も簡単な方法は何でしょうか?
git - 既存の Git ブランチをリモート ブランチに追跡させますか?
リモート ブランチを追跡する新しいブランチを作成する方法は知っていますが、既存のブランチをリモート ブランチを追跡するにはどうすればよいですか?
ファイルを編集するだけでよいことはわかってい.git/config
ますが、もっと簡単な方法があるはずです。
git - 2 つのリビジョン間で変更されたファイルを表示する
しばらく離れていた 2 つのブランチをマージしたいのですが、どのファイルが変更されたかを知りたいと思っていました。
このリンクに出くわしました: http://linux.yyz.us/git-howto.html非常に便利でした。
私が遭遇したブランチを比較するツールは次のとおりです。
git diff master..branch
git log master..branch
git shortlog master..branch
2 つのブランチ間で異なるファイルのみを表示する「git status master..branch」のようなものがあるかどうか疑問に思っていました。
新しいツールを作成せずに、これが今できる最も近い方法だと思います (もちろん、ファイルが複数回変更された場合は繰り返し表示されます)。
git diff master..branch | grep "^diff"
何か見落としがあるかな…と思いました。
git - リモート リポジトリに git シンボリック ref を作成する
私のリモートベアリポジトリでは、HEAD は「refs/heads/master」を指していますが、「refs/heads/other」を指すようにしたいと考えています。
リモート リポジトリ ディレクトリに移動して を実行できませんgit symbolic-ref
。それを達成するためのgitコマンドはありますか?それとも他の方法ですか?
方法がない場合、Github では HEAD を変更できますか?
前もって感謝します。
git - ブランチが指定されていない「git push」のデフォルトの動作
次のコマンドを使用して、リモート ブランチにプッシュします。
私が言うなら
それは私の他のブランチにも変更をプッシュしますか、それとも現在のブランチのみを更新しますか? master
、production
およびの 3 つのブランチがありsandbox
ます。
ドキュメントはこれgit push
についてあまり明確ではないので、これを明確にしたいと思います。
git push
次のコマンドが正確に更新するブランチとリモートはどれですか?
origin
上はリモコンです。
git push [remote] [branch]
そのブランチのみをリモートにプッシュすることを理解しています。
git - 不適切な名前の git ブランチを削除する
これは厳密にはプログラミングの質問ではないことはわかっていますが、git に関連しています。git という名前のブランチを誤って作成して--track
しまいました (リモート ブランチをマージするときにオプションの順序が間違っていました)。
通常のコマンドは機能しません:
引用符とバックスラッシュでエスケープしようとしましたが、どちらも機能しません。
何か案は?
git - コミットされていない既存の作業を Git の新しいブランチに移動する
私は新しい機能の作業を開始し、少しコーディングした後、この機能を独自のブランチに配置する必要があると判断しました。
既存のコミットされていない変更を新しいブランチに移動し、現在のブランチをリセットするにはどうすればよいですか?
新しい機能に関する既存の作業を保持しながら、現在のブランチをリセットしたいと考えています。