タグ付けされた質問 「git-branch」

git-branchは、ブランチを管理するGitコマンドです。

30
ローカルおよびリモートでGitブランチを削除するにはどうすればよいですか?
ローカルとリモートの両方でブランチを削除したい。 リモートブランチを削除する試みの失敗 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

30
ローカルGitブランチの名前を変更するにはどうすればよいですか?
ローカルとリモートの両方のGitリポジトリのマスターブランチの名前を変更するで説明されているように、リモートブランチの名前を変更したくありません。 リモートブランチにプッシュされていないローカルブランチの名前を変更するにはどうすればよいですか? リモートブランチの名前も変更する必要がある場合: Gitローカルとリモートブランチの両方の名前を変更するには


14
最新のコミットをGitを使用して新しいブランチに移動する
マスターにコミットした最後のいくつかのコミットを新しいブランチに移動し、それらのコミットが行われる前にマスターを戻したいのですが。残念ながら、私のGit-fuはまだ十分に強力ではありません。 つまりこれからどうやって行くのですか master A - B - C - D - E これに? newbranch C - D - E / master A - B

14
新しいローカルブランチをリモートGitリポジトリにプッシュして追跡する方法を教えてください。
次のことができるようになりたいです。 いくつかの他の(リモートまたはローカル)の枝に基づいて、ローカルブランチを作成します(経由git branchまたはgit checkout -b) ローカルブランチをリモートリポジトリにプッシュ(公開)しますが、追跡可能にするgit pullとgit pushすぐに機能します。 それ、どうやったら出来るの? 私--set-upstreamはGit 1.7で知っていますが、それは作成後のアクションです。ブランチをリモートリポジトリにプッシュするときに同様の変更を行う方法を見つけたいと思います。

30
Gitですべてのリモートブランチを複製する方法は?
私が持っているmasterとdevelopmentブランチは、両方ともにプッシュGitHubの。私はcloned、pulled 、ed をしましたfetchが、masterブランチ以外は何も戻すことができません。 私は明らかな何かを見逃していると確信していますが、私はマニュアルを読みましたが、まったく喜びがありません。


20
リモートGitブランチをどのように作成しますか?
上流に「プッシュ」するローカルブランチを作成しました。Stack Overflowには、新しく作成されたリモートブランチを追跡する方法に関する同様の質問があります。 ただし、私のワークフローは少し異なります。最初にローカルブランチを作成します。満足し、ブランチを共有したい場合にのみ、それを上流にプッシュします。 どうすればいいですか?(私のグーグル検索は何も思いつかなかったようです)。 それを上流のリポジトリからプルするように同僚にどのように伝えますか? 更新Git 2.0では、以下に記述したより簡単な答えがあります。https://stackoverflow.com/a/27185855/109305
3130 git  branch  git-branch 

8
既存のコミットされていない作業をGitの新しいブランチに移動する
私は新しい機能のいくつかの作業を開始し、少しコーディングした後、私はこの機能が独自のブランチにあるべきだと決めました。 既存のコミットされていない変更を新しいブランチに移動し、現在のブランチをリセットするにはどうすればよいですか? 新しい機能に関する既存の作業を維持しながら、現在のブランチをリセットしたい。

30
Gitで現在のブランチ名を取得するにはどうすればよいですか?
私はSubversionの出身ですが、ブランチがあるときは、「これらの作業ファイルがこのブランチをポイントしている」ので、自分が何をしているのかわかっていました。 しかし、Gitでは、NetBeansやNotepad ++でファイルを編集しているとき、マスターと別のブランチのどちらに関連付けられているかはわかりません。 gitbashには何の問題もありません。それは私が何をしているかを教えてくれます。
2595 git  branch  git-branch 

30
Gitフェッチリモートブランチ
私の同僚と私は同じリポジトリで作業しています。2つのブランチに分岐しましたが、それぞれ技術的に異なるプロジェクトに対応していますが、それらには類似点があるため、masterから*にコミットしたい場合がありますbranch。 しかし、私は持っていbranchます。同僚は具体的にどのようにそのブランチをプルできますか? git cloneリポジトリのA は、彼のためにローカルにブランチを作成していないようですが、私の最後を押した後、ブランチが無茶苦茶に生きているのを見ることができます。 また、私が最初にブランチを作成したときに、私はブランチを作成しました-b checkout。それは大きな違いをもたらしますか? $ git branch -r origin/HEAD -> origin/master origin/daves_branch origin/discover origin/master $ git fetch origin discover $ git checkout discover これらは私が実行したコマンドです。しかし、それは間違いなく機能していません。 そのブランチをチェックアウトして、さまざまな共同作業者やワークステーションからのブランチの変更だけをプッシュしてコミットできるようにしたいと思っています。

18
2つのリビジョン間で変更されたファイルを表示する
しばらく分離されていて、どのファイルが変更されたかを知りたい2つのブランチをマージしたいと思います。 このリンクに出くわした:http : //linux.yyz.us/git-howto.htmlこれは非常に便利でした。 私が出会ったブランチを比較するツールは次のとおりです。 git diff master..branch git log master..branch git shortlog master..branch 「git status master..branch」のようなものが2つのブランチ間で異なるファイルのみを表示するかどうか疑問に思っていました。 新しいツールを作成せずに、これが今すぐ実行できる最も近いものだと思います(もちろん、ファイルが複数回変更された場合は繰り返し表示されます)。 git diff master..branch | grep "^diff" 私が逃したものがあるかどうか疑問に思っていました...
2105 git  branch  git-branch  git-diff 

13
Gitブランチをマスターにマージする最良の(そして最も安全な)方法は何ですか?
から新しいブランチmasterが作成され、それをと呼びますtest。 master他のブランチにコミットするか作成して、後でにマージする開発者が何人かいますmaster。 たとえば、作業にtest数日かかっており、test内部のコミットで継続的に更新したいとしますmaster。 私はするだろうgit pull origin masterからtest。 質問1:これは正しいアプローチですか?他の開発者も、私が作業していたのと同じファイルで簡単に作業できたでしょう。 これで私の作業testは完了し、それをにマージする準備ができましたmaster。ここに私が考えることができる2つの方法があります: A: git checkout test git pull origin master git push origin test git checkout master git pull origin test B: git checkout test git pull origin master git checkout master git merge test --rebase私の理解から、リベースは変更を取得し、そのmaster上に鉱山をスタックするため、他の人が行った変更を上書きする可能性があるため、私は使用していません。 質問2:これら2つの方法のどちらが正しいですか?そこでの違いは何ですか? これらすべての目標は、testブランチで起こっていることを最新の状態に保つことでmasterあり、後でそれらをマージしてmaster、タイムラインをできるだけ線形に保つことを期待できます。


30
すべてのGitブランチをフェッチする方法
約5つのブランチを含むGitリポジトリーを複製しました。しかし、私がそうするgit branchと、そのうちの1つしか表示されません。 $ git branch * master すべてのブランチgit branch -aを表示するためにできることは知っていますが、すべてのブランチをローカルにプルするにはどうすればよいgit branchですか? $ git branch * master * staging * etc...
1507 git  branch  git-branch 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.