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

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

5
コミットが最初に作成されたGithubでプルリクエストを見つける
プルリクエストは、リポジトリに加えられた変更または一連の変更に関するより大きな考え方を理解するのに最適です。プルリクエストの読み取りは、ソースへの小さなアトミックな変更の代わりに、論理的な変更の大きなグループを取得するので、プロジェクトをすばやく「グロク」する優れた方法です。コードの行を関連する「スタンザ」に編成して読みやすくするのと同じです。 私はファイルまたはコミットを見ていることに気づき、最初にそれを作成したプルリクエストへのコミットをバックトラックする方法があるかどうか疑問に思います。そのプルリクエストは最終的にマージされますが、マージコミットでは必要ありません。
171 git  github  pull-request 

3
現在のブランチとマスターのGit diffですが、マージされていないマスターコミットは含まれません
まだマスターにマージされていないブランチのすべての変更の差分が必要です。 私は試した: git diff master git diff branch..master git diff branch...master ただし、これらのいずれの場合でも、diffには、まだ私のブランチにマージされていないマスターのコンテンツが含まれています。 ブランチにマージされていないマスターの変更を除外して、ブランチとマスターの間に差分をとる方法はありますか?



3
複製されたリモートリポジトリと元のリモートリポジトリのgit diff
githubリポジトリのクローンを作成し、ローカルで変更を加えていません。Githubリポジトリは、同じブランチのコミットで前進しました。 ローカルリポジトリと元のgithubリポジトリの差分を見つけるにはどうすればよいですか? 作業コピーと元のgithubリポジトリの違いを見つけるにはどうすればよいですか? ローカルリポジトリと同じプロジェクトの別のgithubリポジトリの違いを見つけるにはどうすればよいですか?

15
git-upload-pack:リモートGitリポジトリを複製するときにコマンドが見つかりません
私はgitを使用してプロジェクトの2つのコピーを同期させています。1つはローカルボックス、もう1つはテストサーバーです。これは、sshを使用してリモート開発サーバーにログオンしたときに発生する問題です。 git clone me@me.mydevbox.com:/home/chris/myproject Initialized empty Git repository in /tmp/myproject/.git/ Password: bash: git-upload-pack: command not found fatal: The remote end hung up unexpectedly fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed. (ファイル名は有罪を保護するために変更されました...!) どちらのボックスもSolaris 10 AMDを実行しています。--upload-pack=$(which git-upload-pack)コマンドを追加した場合、いくつかの掘り下げを実行しました(そして$PATH、RTFMソリューションに従って 'git-upload-pack'へのパスが含まれていることを証明しています)が、これは本当に煩わしく、さらに 'git push'は機能しません。--unpack=選択肢がないと思うから。 ちなみに、すべてのgitコマンドは私のローカルボックスから正常に動作します。これは、同じバージョンのソフトウェア(1.5.4.2)であり、の同じNFSマウントにインストールされています/usr/local/bin。 誰か助けてもらえますか?
170 git  version-control  unix  ssh 

12
最初にリポジトリ全体をチェックアウトせずに、まばらなチェックアウトを行うことは可能ですか?
チェックアウトに何時間もかかる非常に多数のファイルを含むリポジトリを使用しています。Gitがスパースチェックアウトをサポートするようになったため、Gitがこの種のリポジトリでうまく機能するかどうかを調べていますが、見つけることができるすべての例では次のことを行います。 git clone <path> git config core.sparsecheckout true echo <dir> > .git/info/sparse-checkout git read-tree -m -u HEAD このコマンドシーケンスの問題は、元のクローンもチェックアウトを行うことです。元のcloneコマンドに-nを追加すると、read-treeコマンドで次のエラーが発生します。 エラー:スパースチェックアウトで作業ディレクトリにエントリがありません 最初にすべてのファイルをチェックアウトせずに、スパースチェックアウトを実行するにはどうすればよいですか?
170 git 

5
Git:異なるブランチの2つの異なるファイルを比較する方法は?
異なるブランチに2つの異なるファイルがあります。1つのコマンドでそれらをどのように比較できますか? 何かのようなもの # git diff branch1/foo.txt branch2/foo-another.txt 他のファイルをチェックアウトして、差分を取り、復元することもできますが、これはかなり汚い解決策です。
170 git  git-diff 

13
WindowsのGit Credential Managerを無効にするにはどうすればよいですか?
最新バージョンのGitでは、デフォルトで毎回Bashプロンプトでパスワードの入力を求められるのではなく、「Git Credential Manager for Windows」ダイアログがポップアップ表示されることに気づきました。 私はこの行動が本当に嫌いです。どうすれば無効にして、毎回Bashシェルでパスワードの入力に戻ることができますか? ちなみに、Windowsの資格情報でも、内部のデーモンでも、Gitが資格情報をキャッシュしたくありません。すべての資格情報のキャッシュを無効にしたい。
170 git  bash 

5
Gitを使用して、すべてのブランチで文字列を検索するにはどうすればよいですか?
Gitを使用して、特定の文字列をすべてのローカルブランチのすべてのファイル内で検索するにはどうすればよいですか? GitHub固有:すべてのGitHubブランチで上記の検索を実行できますか?(リモートGitHubリポジトリにはいくつかのリモートブランチがあり、理想的にはこの検索のためにダウンさせる必要はありません...)
170 git  search  github  branch 

7
Git、以前のコミットのユーザー名とメールを書き換える
私はGithubのプロジェクトに多数のコミットをコミットしましたが、コミットを行うために現在使用しているコンピューターに適切なメールとコミッターのフルネームを設定していないため、ユーザーのアバターとメールアドレスが設定されていませんそこにはありません。 過去のコミットメールとユーザー名をすべて書き換えるにはどうすればよいですか?
170 git 

3
git repoと作業コピーでLF eolを強制する
githubでホストされているgitリポジトリがあります。ファイルの多くは当初Windowsで開発されたもので、行末についてはあまり注意していませんでした。最初のコミットを実行したとき、正しい行末を強制するためのgit設定もありませんでした。結局のところ、githubリポジトリにCRLF行で終わるファイルがいくつかあるということです。 現在、Linuxで部分的に開発を行っているので、行末をクリーンアップしたいと思います。ファイルがgithubのLFで正しく保存され、作業コピーにLFが含まれていることを確認するにはどうすればよいですか? を.gitattributes含むファイルを設定しましたtext eol=LF。あれは正しいですか?それをコミットしてプッシュしrmたら、ローカルリポジトリだけを作成してgithubから再クローンして目的の効果を得ることができますか?
170 git  github  eol 

5
クローニングのためにGitHub.comに接続できません
angular-phonecat gitリポジトリのクローンを作成しようとしていますが、Git Bashにコマンドを入力すると、次のメッセージが表示されます。 $ git clone git://github.com/angular/angular-phonecat.git Cloning into 'angular-phonecat'... fatal: unable to connect to github.com: github.com[0: 204.232.175.90]: errno=No error

17
ファイルのリンク解除に失敗しました
git pullを実行しようとすると、次のエラーが発生します。 ファイル「lib / xxx.jar」のリンク解除に失敗しました。もう一度やり直しますか?(はい/いいえ) yとnのどちらを選択しても、プルまたはプッシュできる状態にすることはできません。
169 windows  git 

6
Github:上流ブランチをフォークにインポート
githubのoriginプロジェクト(upstream)からフォーク()を持っています。これで上流プロジェクトに新しいブランチが追加されました。フォークにインポートしたいと思います。それ、どうやったら出来るの? 私はリモートをチェックアウトしてその上にブランチを作成しようとしましたが、それはブランチgit pushをにプッシュしようとしているように構成しますupstream: git checkout upstream/branch git checkout -b branch 編集する はっきりしないかもしれませんが、ローカルリポジトリにブランチを追加したいので、origin経由で(私のフォーク)にブランチをプッシュできますgit push。上流のリポジトリは通常読み取り専用であり、貢献するためにフォークするためです。 そのため、基本的には、存在しないブランチをチェックアウトし、originそのコンテンツをからプルしupstreamます。
169 git  github 

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