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

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

22
Gitで分岐点を見つけますか?
ブランチマスターとAを含むリポジトリと、2つの間のたくさんのマージアクティビティがあります。ブランチAがマスターに基づいて作成されたときに、リポジトリでコミットを見つけるにはどうすればよいですか? 私のリポジトリは基本的に次のようになります: -- X -- A -- B -- C -- D -- F (master) \ / \ / \ / \ / G -- H -- I -- J (branch A) リビジョンAを探していますが、これはgit merge-base (--all)見つかりません。
454 git  branch 

19
Gitブランチの最も近い親を見つける方法は?
次のようなローカルリポジトリに、次のようなコミットツリーがあるとします。 master --> a \ \ develop c --> d \ \ feature f --> g --> h master私です、これは最新の安定版のコードで、develop私がされ、これは「次へ」リリースコードで、そしてfeatureあるために準備されている新機能develop。 フックを使用してリモートリポジトリで実行できるfeatureことfは、コミットがdevelopHEADの直接の子孫でない限り、プッシュが拒否されるようにすることです。つまり、機能がgit rebaseオンになっているため、コミットツリーは次のようになりdます。 master --> a \ \ develop c --> d \ \ feature f --> g --> h だからそれは可能です: の親ブランチを特定しfeatureますか? f子孫である親ブランチのコミットを特定しますか? そこから、親ブランチのHEADが何であるかをチェックし、f先行が親ブランチのHEADと一致するかどうかを確認して、機能をリベースする必要があるかどうかを判断します。
419 git  branch 

9
Gitでリモートでブランチの名前を変更する
OverаэтотвопросестьответынаStack Overflowнарусском:Можнолипереименоватьзапушеннуюветкувgit? 私がgit://アクセスするだけのリポジトリがある場合(通常はプッシュ+プルするだけです)、ローカルで行うのと同じ方法でそのリポジトリのブランチの名前を変更する方法はありますgit branch -mか?
407 git  branch  rename 


5
git logを実行して特定のブランチの変更のみを確認するにはどうすればよいですか?
リモート/マスターブランチを追跡するローカルブランチがあります。とを実行するgit-pullとgit-log、ログには、現在のブランチだけでなく、リモートトラッキングブランチのすべてのコミットが表示されます。ただし、リモートブランチに加えられた変更は非常に多かったため、現在のローカルブランチに対して行われたコミットのみを確認する必要があります。 特定のブランチのコミットのみを表示するために使用するGitコマンドは何でしょうか? ノート: 構成情報: [branch "my-branch"] remote = origin merge = refs/heads/master



8
新しいプロジェクト用の新しい空のブランチを作成する
プロジェクトの保存にgitリポジトリを使用しています。元のブランチから分岐しているブランチがあります。しかし、今度は、いくつかのドキュメントを追跡するための小さな新しいプロジェクトを作成します。そのために、新しい空のブランチを作成してファイルの保存を開始し、ネットワークの他のユーザーにそのブランチのクローンを作成してもらいます。 どうすればできるでしょうか? いくつか試しましたがうまくいきませんでした。 $ mkdir proj_doc; cd proj_doc $ git init $ git add . $ git commit -m 'first commit' $ git br proj_doc $ git co proj_doc $ git br -d master $ git push origin proj_doc ブランチは問題なくプッシュされているようですが、フェッチまたはプルを実行すると、他のブランチから情報がダウンロードされ、他のプロジェクトからいくつかの追加ファイルも取得します。最良の解決策は何ですか?
351 git  branch  git-branch 

10
gitのブランチ間のコミットの違いを確認するにはどうすればよいですか?
私はブランチXを使用しており、その上にさらにいくつかのコミットを追加しています。コミットに関して、MASTERとブランチの違いをすべて確認したい。私はただすることができました git checkout master git log そして次に git checkout branch-X git log これらを視覚的に比較しますが、簡単でエラーが発生しにくい方法を期待しています。
341 git  logging  branch  git-log 

3
マージ後のブランチをどうするか
私には2つのブランチがありました:masterとbranch1。私はマージしbranch1直してmaster、そのブランチは終わりです。削除するか、そのままにしておくべきですか?削除するとデータが失われますか?
341 git  merge  branch 

8
gitでは、無関係なブランチをリポジトリに導入する簡単な方法はありますか?
今日はgitの問題を抱えている友人を助けている間に、masterブランチから完全に分離する必要があるブランチを紹介する必要がありました。このブランチの内容は、ブランチで開発されたものとは起源が実際には異なりましたが、後でブランチにmasterマージされる予定masterです。 John WiegleyのGitを下から上から読んだとき、ブランチが基本的に特定の規則に従うコミットのラベルであり、コミットがファイルのツリーと、オプションで親コミットにどのように関連付けられているかを思い出しました。gitのplumbを使用して、既存のリポジトリーに親なしのコミットを作成しました。 したがって、インデックス内のすべてのファイルを削除しました... $ git rm -rf . ... tarballからディレクトリとファイルを抽出し、それらをインデックスに追加しました... $ git add . ...そしてツリーオブジェクトを作成しました... $ git write-tree (git-write-tree作成されたツリーオブジェクトのsha1sumを教えてくれました。) 次に、親のコミットを指定せずにツリーをコミットしました... $ echo "Imported project foo" | git commit-tree $TREE (git-commit-tree作成されたコミットオブジェクトのsha1sumを教えてくれました。) ...そして、新しく作成したコミットを指す新しいブランチを作成しました。 $ git update-ref refs/heads/other-branch $COMMIT 最後に、masterブランチに戻ってそこで作業を続けました。 $ git checkout -f master これは計画どおりに機能したようです。しかし、これは明らかにgitを使い始めたばかりの人に穏やかに言えば、私がお勧めする種類の手順ではありません。これまでにリポジトリで発生したすべてのこととはまったく無関係の新しいブランチを作成する簡単な方法はありますか?
328 git  branch 


9
GitLabエラーを修正:「このプロジェクトの保護されたブランチにコードをプッシュすることはできません」?
プロジェクトで開発者アクセス権を持っているときにコードをgitにプッシュすると問題が発生しますが、マスターアクセス権があればすべて問題ありません。問題はどこから来たのですか?そしてそれを修正する方法は? エラーメッセージ: エラー:このプロジェクトの保護されたブランチにコードをプッシュすることはできません。 ... エラー:一部の参照を...にプッシュできませんでした

6
Gitブランチでファイルまたはディレクトリを検索するにはどうすればよいですか?
Gitで、複数のブランチにわたるパスでファイルまたはディレクトリを検索するにはどうすればよいですか? ブランチに何か書いたことがありますが、どちらを書いたか覚えていません。今、私はそれを見つける必要があります。 明確化:私は自分のブランチの1つで作成したファイルを探しています。内容がわからないので、内容ではなくパスで検索したいのですが。
323 git  branch 

14
git:ブランチを切り替え、コミットせずに変更を無視する
私はgitブランチで作業していて、変更をコミットする準備ができていたので、有用なコミットメッセージでコミットを行いました。その後、ぼくはぼんやりとコードにマイナーな変更を加えた。ここでブランチを変更したいのですが、gitを使用すると、 エラー:「X」のローカル変更があります。ブランチを切り替えることはできません。 コミットせずにブランチを変更できますか?もしそうなら、これをどのように設定できますか?そうでない場合、どうすればこの問題を回避できますか?コミットせずにマイナーな変更を無視して、ブランチを変更したい。
318 git  branch  git-checkout 

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