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

Gitは、オープンソースの分散バージョン管理システム(DVCS)です。このタグは、Gitの使用法とワークフローに関連する質問に使用します。単にリポジトリがGitHubでホストされているからといって、Git関連の問題には[github]タグを使用しないでください。また、Gitリポジトリが関係する一般的なプログラミングの質問には、このタグを使用しないでください。

7
マージされていないアップストリームプルリクエストを他のフォークから私のフォークに適用する方法は?
私がフォークしているGitHub上のプロジェクトには、作成者がまだプルしていない、自分のフォークにプルしたい新しいプルリクエストがあります。 他のフォークからのプルリクエストを私のフォークに適用する簡単な方法はありますか?ここに私が行方不明のものはありますか?
465 git  github  pull-request 

10
Gitを使用して、1つのブランチにあるが他のブランチにはないすべてのコミットを表示する
削除したい古いブランチがあります。ただし、その前に、このブランチに対して行われたすべてのコミットが、ある時点で他のブランチにマージされたことを確認したいと思います。したがって、他のブランチに適用されていない現在のブランチに対して行われたすべてのコミットを見たいと思います[または、スクリプトなしでこれが不可能な場合、適用されていない1つのブランチ内のすべてのコミットをどのように確認しますか?別の与えられたブランチに?]。
465 git  branch  git-branch 

12
著者と日付を含むgitログからの可能な最短の出力
(少なくとも)この情報を使用してgitログ出力を表示するにはどうすればよいですか? * author * commit date * change ログエントリごとに1行に圧縮します。そのための可能な最短の形式は何ですか? (試した--format=onelineが日付が表示されていない)
465 git  formatting  logging 

12
バイナリファイルとのGit競合の解決
Windows(msysgit)でGitを使用して、これまでに行った設計作業の変更を追跡しています。 今日、私は(リモートリポジトリを備えたbrian)別のPCで作業しており、今日行った編集をラップトップ上の通常のローカルバージョンにマージしようとしています。 私のラップトップでは、私はgit pull brian master自分のローカルバージョンに変更をプルするために使用しました。メインのInDesignドキュメント以外はすべて問題ありませんでした。これは競合として示されます。 PCのバージョン(brian)は保持したい最新バージョンですが、どのコマンドがこのバージョンを使用するようにリポジトリに指示しているのかわかりません。 ラップトップに直接ファイルをコピーしようとしましたが、これによりマージプロセス全体が中断されるようです。 誰かが私を正しい方向に向けることができますか?

9
PuTTYgen(Windows)を使用して生成されたSSH鍵ペアを、ssh-agentおよびKeychain(Linux)で使用される鍵ペアに変換する方法
私はPuTTYgenを使用してキーペアを生成し、Pageantを使用してログインしているため、システムの起動時にパスフレーズを1回入力するだけで済みます。 Linuxでこれを実現するにはどうすればよいですか?私は聞いたkeychainが、私はそれが別のキーペアの形式を使用していることを聞く-私は私のWindowsキーを変更したくないと私はシームレスにWindowsとLinuxの両方で同じように接続することができれば、それはいいだろう。



4
変更されたファイルをGitの古い(最後ではない)コミットに追加する方法
過去1時間にいくつかの変更を加え、それらを段階的にコミットしましたが、変更したファイルをいくつかのコミット前に追加するのを忘れていることに気づきました。 ログは次のようになります。 GIT TidyUpRequests u:1 d:0> git log commit fc6734b6351f6c36a587dba6dbd9d5efa30c09ce Author: David Klein <> Date: Tue Apr 27 09:43:55 2010 +0200 The Main program now tests both Webservices at once commit 8a2c6014c2b035e37aebd310a6393a1ecb39f463 Author: David Klein <> Date: Tue Apr 27 09:43:27 2010 +0200 ISBNDBQueryHandler now uses the XPath functions from …
461 git 

8
コミットをその親と比較する方法は?
エイリアスやスクリプトを作成する以外に、特定のコミットの差分を取得するための短いコマンドはありますか? git diff 15dc8^..15dc8 単一のコミットIDのみを指定した場合git diff 15dc8、そのコミットはHEADと比較されます。
460 git  git-diff 

10
コミットされた(プッシュされていない)変更をプル後に新しいブランチに移動する
私はかなりの作業を行いました(「あなたのブランチは37回のコミットで 'origin / master'の前にあります。」)master。これらのコミットは私のローカルマシンにのみ存在し、にプッシュされていませんがorigin、他の開発者がプッシュしていて、origin/masterこれらの変更をプルしたため、状況は多少複雑です。 37個のローカルコミットを遡って新しいブランチに移動するにはどうすればよいですか?ドキュメントに基づいて、これを行うgit rebase --onto my-new-branch masterか、または...origin/master行う必要があるようですが、どちらも「致命的:単一のリビジョンが必要です」というエラーを表示します。 man git-rebaseはリビジョンを提供することについて何も述べておらずrebase、その例はそうではないので、このエラーを解決する方法がわかりません。 これがあること(注ないの複製既存の移動、Gitリポジトリの新しいブランチにコミットされていない作品や、別のGitのブランチに私の地元のコミットされていない変更をマージする方法は?これらの質問は、ローカルの作業ツリー内のコミットされていない変更、いない変化に対応として、ローカルでコミットされました。)
460 git 



12
Gitのローカルブランチ名とリモートブランチ名の両方の名前を変更するにはどうすればよいですか?
マスター-> origin / regacy、FeatureA-> origin / FeatureAのような4つのブランチがあります。ご覧のとおり、間違った名前を入力しました。 だから私はリモートブランチの名前を変更したい(起源/レガシー→起源/レガシーまたは起源/マスター) 以下のコマンドを試してみます: git remote rename regacy legacy しかし、Gitコンソールからエラーメッセージが返されました。 error : Could not rename config section 'remote.regacy' to 'remote.legacy' この問題を解決するにはどうすればよいですか?

8
コンテンツを削除せずに多数のファイルをアンステージする方法
私が誤ってたくさんの一時ファイルを追加しました git add -A 次のコマンドを使用してファイルをアンステージングし、ダーティインデックスを削除することに成功しました。 git ls-files -z | xargs -0 rm -f git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached 上記のコマンドは、にリストされていgit help rmます。しかし残念なことに、キャッシュオプションを指定していても、実行時にファイルも削除されました。コンテンツを失わずにインデックスをクリアするにはどうすればよいですか? また、このパイプ操作の仕組みを誰かが説明できると助かります。

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 

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