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

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


4
移動したファイルの履歴がgit logに表示されないのはなぜですか?それに対して何ができますか?
私はを使用していくつかのファイルの名前を変更しましたgit mv、使用されgit stash、HEADを(それを変更せずに)すばやく確認してgit stash popから、全体を再び取得しました。私の動きはコミットリストから消えていたので、私はそれらをやり直しました、git rmそしてコミットメッセージはgitが名前の変更が名前の変更であることを発見したと主張しました。だから私はそれ以上は考えませんでした。 しかし、今、コミット後、移動したファイルの履歴を取得できません!問題のコミットについてgitが言っていることは次のとおりです: ~/projects% git log --summary commit de6e9fa2179ae17ec35a5c368d246f19da27f93a Author: brone Date: Wed Dec 8 22:37:54 2010 +0000 Moved R_DebugUI into runtime delete mode 100644 test/R_DebugUI_iOS.h delete mode 100644 test/R_DebugUI_iOS.m create mode 100644 system/runtime/src/R_DebugUI_iOS.h create mode 100644 system/runtime/src/R_DebugUI_iOS.m <<snip older commits>> ~/projects% 現在、これらの移動されたファイルの1つの履歴を取得しようとしているため、古いバージョンを表示できますが、あまり有用なものはありません。 ~/projects/system/runtime/src% git log …
90 git  history  dvcs  rename  git-log 

3
Gitの変更を共有ネットワークドライブにプッシュする
4人のチームがGit(特にGithub for Windows)を使用してローカルの変更を共有ネットワークドライブにプッシュするにはどうすればよいですか? 現在(Gitなしで)ファイルをネットワークドライブからローカルマシンにコピーし、ファイルを編集してから、共有ネットワークドライブに再度アップロードする必要があります。これは多くのエラーにつながる可能性がある骨の折れるプロセスですが、Gitが私たちに役立つもののようです。 共有ドライブにGitをインストールしてそこから移動できますか?
90 git  networking  push  shared  drive 


3
gitリポジトリの履歴からディレクトリ全体を復元する方法は?
gitリポジトリの履歴からディレクトリ全体を(再帰的に)復元したいと思います。 ブランチ(マスター)は1つだけです。 エラーが含まれたコミットを知っています。 親コミットのsha1ハッシュを使用して、エラーが含まれる前のディレクトリの状態を復元できますか? 私はこのようなものについて考えました: git checkout 348ce0aa02d3738e55ac9085080028b548e3d8d3 path/to/the/folder/ しかし、それはうまくいきませんでした。
90 git 

3
Gitのホワイトリストとサブディレクトリ
テキストファイルのみのホワイトリストを作成しました。 * !*.txt 今、私はサブディレクトリに追跡されていないテキストファイルを持っています- sub/dir/file.txt、これは表示されません(無視されます)。ただし、ルートディレクトリのテキストファイルは表示されます。 なぜですか、どうすれば修正できますか?
90 git  gitignore 

4
Git:リポジトリからの自動プル?
リモートリポジトリからの更新をリッスンし、何かが変更されるたびにプルするようにgitを設定する方法はありますか?使用例は、gitを使用してWebアプリをデプロイしたい(デプロイされたアプリケーションのバージョン管理を取得したい)が、「中央」のgitリポジトリをWebサーバーではなくGithubに配置したい場合です(Githubのインターフェイスはとても素敵です) 。 誰かがこれを機能させましたか?Herokuはどのようにそれを行いますか?私のGoogle-fuは私に関連する結果を与えることができません。
90 git  deployment 

4
Git:マージされたブランチからではなく、このブランチのコミットをリストする方法
gitのコミット履歴が次のようになっているとします。 A---B---C---D---E---F master \ / X---Y---Z topic マスター、AFのコミットのみをgitリストにすることは可能ですか?言い換えると、コミットがマージされたブランチで行われた場合、それを表示したくありません。

2
Git Gui:「このリポジトリには現在約320個のルーズオブジェクトがあります」を永続的に取得しています。
特定のプロジェクトでGitGuiを起動するたびに、次のメッセージが表示されます。 このリポジトリには現在、約320個のルーズオブジェクトがあります。 次に、[はい]をクリックすると、次のダイアログが表示されます。 問題は、Git Guiをもう一度開くと、まったく同じメッセージが表示されます。これも約320個のルーズオブジェクトです。[はい]をクリックしてもまったく効果がなかったかのようです。
90 git  git-gui 

5
gitプロキシパスワードの@文字をエスケープする
git proxy config as'http.proxy = http:// userId:pwd @ 123 @ipaddress:port 'がありますが、リモートプロジェクトのクローンを作成しているときに、次のようなエラーが発生します。 Cloning into git... error: Couldn't resolve proxy '123@ipaddress' while accessing http://git.kernel.org/pub/scm/git/git.git/info/refs fatal: HTTP request failed パスワードの「@」文字をエスケープするにはどうすればよいですか? Pls注:パスワードを変更できません。
90 git  msysgit 

2
別のリポジトリからブランチをプルするGit?
github上のリポジトリのクローンであるローカルgitリポジトリがあります。誰かがリポジトリをフォークし、新しいリポジトリの新しいブランチに変更を加えました。この新しいブランチを自分のリポジトリに移動したいと思います(マスターとマージする前に最初にローカルで作業するため)。 新しいブランチを作成してからフォークされたリポジトリからプルしようとしましたが、新しいブランチはマスターブランチのコピーであり、ローカルファイルが変更されているため、文句が表示されます。 error: Your local changes to the following files would be overwritten by merge。 では、他のリポジトリのブランチをローカルリポジトリの新しいブランチにプルするにはどうすればよいですか? それが理にかなっていることを願っています。そうでない場合、これは私のリポジトリです:https://github.com/MatthewLM/cbitcoin ご覧のとおり、誰かがブランチ「linuxBuild」を使用して新しいリポジトリを作成しました:https://github.com/austonst/cbitcoin/tree/linuxBuild MatthewLM / cbitcoinのローカルリポジトリにそのブランチが必要です。 これどうやってするの?
90 git  github  git-branch 

4
最も一般的なMercurialコマンドに相当するGitですか?
Mercurialを使用してきましたが、Gitの簡単なデモを行いたいと思います。 Gitに相当するものは何ですか? hg init . # start a project in the current directory hg addremove # look for any added or deleted files hg commit -m "comment" # commit any uncomitted changes hg status # what have i changed since the last commit?
89 git  mercurial 

6
ローカルリポジトリをgit-pullで使用できるようにするにはどうすればよいですか?
私は問題なく作業してきた作業コピーリポジトリを持っています。このリポジトリの起源はGitHubにあります。 自分の作業コピーリポジトリをビルドマシン(別の物理ホスト上のVM)のオリジンとして使用できるようにしたい最初にGitHub。私はすでにGitHubリポジトリ用のビルドを持っていますが、これを「ゴールデン」リポジトリ/ビルドにしたいと思います。つまり、何かが発生した場合、GitHubに対するビルドがパスすることが保証されます。 私はGit URLのドキュメントを見て、フォームでURLを使用するオプションがあることをgit://host.xz[:port]/path/to/repo.git/確認しました(たとえば、git-cloneのドキュメントを参照)参照)。最小限の構成で、可能な限り簡単な方法でこれを実行したいと思います。これをビルドマシンに公開するためだけにSSHデーモンまたはWebサーバーをセットアップする必要はありません。 Windows 7 x64 RCを実行しています。MSysGitとTortoiseGitをインストールし、ファイアウォールでGitのデフォルトポート(9814)を開きました。作業コピーのリポジトリはD:\Visual Studio Projects\MyGitRepoにあり、ホスト名はであると想定してくださいdevbox。ビルドマシンはWindows Server 2008 x64です。ビルドマシンで、関連する出力を使用して次のコマンドを試しました。 D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo" Initialized empty Git repository in D:/Integration/MyGitRepo/.git/ devbox[0: 192.168.0.2]: errno=No error fatal: unable to connect a socket (No error) 何か不足していますか?

1
削除されたファイルfooに対して「git log-foo」が機能しないのはなぜですか?
私のリポジトリは次のような変更を受けました: ...いくつかの無関係なコミット... foo100行のコンテンツを含む新しいファイルをコミットする ...介入するコミット、その一部はfoo... 内容を挿入しfoo、既存のファイルの先頭にbarとgit rm foo同じにコミット ...さらに関連のないコミット... 削除したファイルのログを確認したいfoo。SOを含めて、私が読んだすべては私ができるはずだと言っgit log -- fooていますが、そのコマンドは出力を生成しません。 削除fooを含むコミットを見つけて、git log 1234abcd -- fooそのログを見ることができれば、私のパスfooは問題ではないと思います。また、git merge-base HEAD 1234abcd出力1234abcd[...]にも注意してください。そのため、コミットが到達可能であることを証明する必要があると思いますHEAD。foo私の作業ツリーにはファイルがないことに注意してください(削除されたため、当然です)。OS XでのGit 1.7.1.1の使用。 なぜうまくいかないのgit log -- fooですか、どうすれば修正できますか?ありがとう!
89 git  git-log 

6
EclipseプロジェクトをGitHubにアップロードするにはどうすればよいですか?
EclipseにGitHubにアップロードしたいコードがありますが、これまでのところ、その方法がわかりません。「リポジトリを作成する」と書かれていますが、プロジェクトを保持するフォルダのように見え、コードをどのようにアップロードするかわかりません。一見馬鹿げた質問に対する謝罪。また、どのようにしてリポジトリを削除しますか?それを行う方法も見当たりませんでした。
89 java  eclipse  git  github 

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