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

「ブランチ」は、独立した開発ラインを表すためにバージョン管理システムで使用される用語です。システムによっては、リポジトリに1つ以上のブランチを含めることができます。変更があるブランチから別のブランチに伝播する必要がある場合、ブランチはマージされます。

15
GitHubでブランチの名前を変更する
私は使用して私のローカルブランチの名前を変更しました git branch -m oldname newname しかし、これはブランチのローカルバージョンの名前を変更するだけです。GitHubで名前を変更するにはどうすればよいですか?
297 git  github  branch  rename 

14
Gitでのブランチの説明
ブランチに「説明」を付ける方法はGitにありますか? 説明的な名前を使おうとしていますが、単一のブランチでしばらく作業すると、他のトピックブランチをいくつか作成した理由を思い出すことが時々あります。私はブランチにわかりやすい名前を付けようとしていますが、「説明」(ブランチの目的についての短いメモ)がいいと思います。

4
GitHubでの分岐と分岐
githubプロジェクトの分岐とgithubプロジェクトのブランチの作成の利点と欠点についてもっと知りたいのですが。 元のプロジェクトの共同編集者リストに登録する必要がないため、フォークを使用すると、プロジェクトのバージョンが元のバージョンから分離されます。プロジェクトは社内で開発しているので、人をコラボレーターとして追加しても問題ありません。ただし、プロジェクトをフォークすると、マージ変更をメインプロジェクトに戻すのが難しくなるかどうかを理解したいと思います。つまり、分岐によって2つのプロジェクトの同期を維持しやすくなるのではないかと思います。つまり、メインプロジェクトのバージョンとメインプロジェクトの間で分岐を行ったときに、変更をマージしてプッシュする方が簡単ですか。
278 git  branch  github 

3
ブランチのコンテンツを新しいローカルブランチにコピーするにはどうすればよいですか?
私はローカルブランチに取り組み、変更をリモートにプッシュしました。そのブランチの変更を元に戻して別のことをしたいのですが、作業を完全に失いたくありません。ローカルで新しいブランチを作成してそこに古いブランチをコピーするようなものを考えていました。変更を元に戻して、古いブランチで作業を続けることができます。多分もっと良い方法はありますか?またはどうすればよいですか?
270 git  branch 

9
Gitのブランチで変更を取得する方法
現在のブランチからブランチされたときから、ブランチのコミットのログを取得する最良の方法は何ですか?これまでの私の解決策は: git log $(git merge-base HEAD branch)..branch git-diffのドキュメントは、git diff A...Bと同等であることを示していgit diff $(git-merge-base A B) Bます。一方、git-rev-parseのドキュメントには、r1...r2として定義されていることが示されていr1 r2 --not $(git merge-base --all r1 r2)ます。 これらはなぜ違うのですか?git diff HEAD...branch必要な差分が表示されることに注意してください。ただし、対応するgit logコマンドを使用すると、必要以上の差分が得られます。 写真では、これを仮定します: x --- y --- z ---ブランチ / --- a --- b --- c --- d --- e --- HEAD コミットx、y、zを含むログを取得したいと思います。 git diff HEAD...branch …
265 git  branch 

5
Gitマージエラー
9-sign-in-out完全に機能するコードで呼び出されたgitブランチがあり、それをマスターにしたいと思います。私は現在マスターブランチにいます。 $ git branch 9-sign-in-out * master 9-sign-in-outブランチに切り替えようとしていますが、次のことができません。 $ git checkout 9-sign-in-out app/helpers/application_helper.rb: needs merge config/routes.rb: needs merge error: you need to resolve your current index first どのようにすれば、マスターブランチのすべてのエラーを無視して、9-sign-in-outブランチをマスターに変えることができますか?多分git rebase?しかし、9-sign-in-outブランチのコードを失いたくありません。

3
gitでデフォルトで高速転送をオフにできますか?
コミットを表示したくないとgit mergeいうよりもgit rebase、使用したいと思う時期を本当に考えることはできません。デフォルトで高速転送をオフにするようにgitを構成する方法はありますか?オプションがあるという事実は、方法があることを意味しているように見えますが、ドキュメントではそれを見つけることができないようです。--ff


7
Mercurial —古いバージョンに戻し、そこから続行します
プロジェクトでMercurialをローカルで使用しています(他の場所へのプッシュ/プルが行われない唯一のリポジトリです)。 今日まで、それは線形の歴史を持っています。しかし、私が現在取り組んでいることは、ひどいアプローチであり、開始する前のバージョンに戻って、別の方法で実装したいと考えています。 Mercurialのbranch/ revert/ update -Cコマンドと少し混乱しています。基本的に私はバージョン38(現在は45)に戻し、次のコミットに38を親として持ち、そこから継続したいと考えています。リビジョン39-45が永久に失われるか、それとも最終的に自分自身の行き止まりのブランチになるかは気にしません。 どのコマンド/コマンドセットが必要ですか?

4
Mercurialの機能ブランチを正しく閉じる方法は?
機能ブランチの作業が終了しましたfeature-x。結果をdefaultブランチにマージして閉じfeature-x、の出力からそれを取り除く必要がありますhg branches。 次のシナリオを思いつきましたが、いくつかの問題があります。 $ hg up default $ hg merge feature-x $ hg ci -m merge $ hg up feature-x $ hg ci -m 'Closed branch feature-x' --close-branch だからfeature-x支店(changests 40- 41)閉じたが、そこですつの新しいヘッド、クロージング分岐チェンジ44に表示されます、hg heads毎回は: $ hg log ... o 44 Closed branch feature-x | | @ 43 merge |/| | o 42 …

4
リモートマスターをローカルブランチにマージする方法
他の誰かのプロジェクトからフォークしたプロジェクトのローカルブランチ( "configUpdate")があり、そのプロジェクトに大量の変更を加えたため、ローカルブランチに加えた変更をマージしたいと考えています。 私はもう試した git pull --rebase origin configUpdate しかし、最新の変更を取得していません。どうすれば2つをマージできますか?(ボーナスポイントについても、pull --rebaseコマンドで何をしましたか?)
238 git  branch  pull 

5
Gitブランチ名でのスラッシュ文字の使用
人気のあるGitプロジェクトのどこかで、ブランチが「feature / xyz」のようなパターンを持っているのを見たと思います。 ただし、スラッシュ文字を使用してブランチを作成しようとすると、エラーが発生します。 $ git branch labs/feature error: unable to resolve reference refs/heads/labs/feature: Not a directory fatal: Failed to lock ref for update: Not a directory (私の最初の試み)と同じ問題: $ git checkout -b labs/feature スラッシュ文字を使用してGitにブランチを作成するにはどうすればよいですか?
222 git  branch 


9
gitでブランチをダウンロードする方法は?
GitHubでホストされているプロジェクトがあります。1台のコンピューターにブランチを作成し、次のコマンドで変更をGitHubにプッシュしました。 git push origin branch-name 今、私は別のコンピューターを使用しています。そのブランチをダウンロードしたいと思います。だから私は試しました: git pull origin branch-name ...しかし、これは私の新しいブランチの変更で私のマスターブランチを上書きすることでした。 既存のブランチを上書きせずにリモートブランチを適切にプルするには、何をする必要がありますか?
214 git  branch 

4
git checkout --track origin / branchとgit checkout -b branch origin / branchの違い
リモートブランチを切り替えて追跡するこれら2つのコマンドの違いを知っている人はいますか? git checkout -b branch origin/branch git checkout --track origin/branch どちらもリモートブランチを追跡しているので、変更をオリジンのブランチにプッシュできますよね? 実用的な違いはありますか? ありがとう!

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