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

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


3
git-svn:git経由で新しいsvnブランチを作成するにはどうすればよいですか?
私はsvnリポジトリを追跡するgitリポジトリを持っています。を使用してクローンを作成しました--stdlayout。 私は新しいローカルブランチを作成しました git checkout -b foobar 今、私はこのブランチを…/branches/foobarsvnリポジトリに入れたいと思っています。 どうすればいいですか? (多くの調査テキストを省略しました。気になったら質問履歴を参照してください)

9
最後のgit addを元に戻すにはどうすればよいですか?
gitで最後にステージングされた(コミットされていない)変更をアンステージングすることは可能ですか?現在のブランチにステージングされているファイルとされていないファイルが多数あるとします。ある時点で、愚かなプログラマーが誤って実行しました。 git add -- . ...の代わりに: git checkout -- . このプログラマーは、いくつかの魔法のgitコマンドを使用して、最後の変更のステージを解除できますか?それとも、最初に実験する前に彼はコミットすべきだったのでしょうか?
193 git 

9
リポジトリをフェッチした後に作成されたリモートブランチについてgit-svnにどのように通知しますか?
私はgit-svn会社の中央のSubversionリポジトリに対して作業するために使用しています。最近、セントラルリポジトリに新しい機能ブランチを作成しました。 Gitにそれを伝えるにはどうすればよいですか?実行すると、Subversionリポジトリに対してgit branch -r実行fetchしてGitリポジトリを初期化したときに存在していたブランチしか表示されません。
193 git  git-svn 

9
フォルダーを別のフォルダー内に移動するgitコマンド
commonたくさんのソースファイルとフォルダーを含むフォルダーを作成しました。 次に、commonフォルダをフォルダに移動して、include次のようにしますinclude/common 私はこれらを試しました: git add include git mv common/ include/ しかし、このエラーで失敗します 致命的:不正なソース、source = myrepo / common、destination = myrepo / include 試しましたgit mv common/ include/commonが同じエラーが発生します これを達成する方法はありますか?
193 git 


10
gitで特定のディレクトリをプルする方法
私はgitを使用したプロジェクトを持っていますが、subversionと同じようにmyproject / javascriptのように、特定のディレクトリを複製またはプルしたいだけです。 いくつかの変更を行い、コミットして再度プッシュします。 それが可能だ?
193 git  directory  pull 

18
不安定な接続で大きなプロジェクトのGitクローンを完了するには?
LibreOfficeコードベースをgit cloneしようとしていますが、現在のところ、約300 kbpsのインターネット接続があり、安定性に欠けています。接続はいつでも元に戻すことができますが、git cloneプロセスはすでに動作を停止しており、再び実行する方法はありません。より失敗に強いgitクローンをダウンロードする方法はありますか? 私が自分で考えたオプションの1つは、他の人の.gitディレクトリをダウンロードすることですが、それは他の人に過度に依存しており、私にとって最善の解決策とは思えません。
193 git  git-clone 

1
.git / configファイルの行をコメント化できますか?
私が持ってhttp.proxy簡単に覚えていて、全体の構成を再度私は、このプロキシ接続からの背後にあるか自由だ毎回入力することなく、私は「オンとオフのターン」したいというのが私のリポジトリ設定ファイルの行を。 別の可能性は、私がプロキシーの背後にいるときにこのリポジトリー構成ファイルを使用し、プロキシーのセットアップなしでグローバル/ローカル構成ファイルを使用することです。
193 git  proxy  config 

3
HEAD、マスター、オリジンのGitコンセプトは何ですか?
私はgitについて学んでいるので、HEAD、master、originという用語に遭遇し続けますが、その違いはわかりません。私が正しく理解していれば、HEADは常に最新のリビジョンと同じですか?もしそうなら、それはリポジトリ全体の最新リビジョンですか、それとも特定のブランチやタグの最新リビジョンですか?これはとても混乱しています。私はこれとブランチ/マージのようなものについて非常に多くのチュートリアルを読みましたが、それでも私の頭を包むことができません。
193 git 

4
Git:ブランチのデフォルト構成リモートはどれですか?
リモートのベアリポジトリがありますhub。私はmaster支店でのみ働いています。以下のこのエラーメッセージの最後の文は、「現在のブランチにデフォルトで設定されているリモート」を見つけるにはどうすればよいのか疑問に思います。そして、どのように設定しますか? [myserver]~/progs $ git remote -v hub ~/sitehub/progs.git/ (fetch) hub ~/sitehub/progs.git/ (push) [myserver]~/progs $ git branch -r hub/master [myserver]~/progs $ cat .git/HEAD ref: refs/heads/master [myserver]~/progs $ git pull hub You asked to pull from the remote 'hub', but did not specify a branch. Because this is not the default configured …

13
Gitによると「警告:既知のホストのリストに永続的に追加されています」
プルやプッシュなど、gitを使用してリモートとやり取りするたびに、次のメッセージが表示されます。 警告:既知のホストのリストに「...」(RSA)が永久に追加されました。 この迷惑なメッセージが表示されないようにするにはどうすればよいですか?それは単なる煩わしさです。すべてが適切に機能します。

1
gitは、特定のサブフォルダにあるファイルを除いて、特定のタイプのすべてのファイルを無視します
私はこのようなディレクトリ構造を持っています: ルート folder1 abc.json def.json somedir more.json folder2 qwe.json rty.json スペック mock1.json mock2.json somedir more_mocks.json ここで、を使用して、.gitignoreにある*.jsonファイルを除くすべてのファイルを無視したいと思いますspec。私は使用しない.gitignoreでfolder1とfolder2そこにこれらのトンがあり、彼らはたくさんに追加されます、と私は私が右に移動するのを忘れますと確信しているので、.gitignore場所にファイルを。 さらに、jsonファイルを含むネストされたディレクトリがさらに存在する可能性があり、このルールはすべてのサブディレクトリにも適用する必要があります。 では、特定のサブディレクトリを除いて、タイプのすべてのファイルを無視するにはどうすればよいですか?
192 git  gitignore 

4
Gitコミット日
日付文字列のgitログを解析する以外に、特定のコミットの日付を報告するGitネイティブの方法はありますか?
192 git 

14
内容が同じでも、Gitステータスにファイルが変更されたと表示される
他の人からgitチェックアウトを受け取り、ステージングされていない変更をローカルリポジトリにコミットしようとしています。ただし、内容がまったく同じであっても、多くの(すべてではないにしても)ファイルが変更されたように見えます。 私はすでにcore.fileModefalseに設定しており、falseにも設定core.autocrlfしていますが、成功していません。 注目に値するのは、私が受け取ったGitリポジトリは、Linuxを使用しているときにWindowsを使用している誰かからのものであることです。 実際の変更をコミットするにはどうすればよいですか? 編集:の出力git config -l: user.name=Aron Rotteveel user.email=<removed> color.diff=auto color.status=auto color.branch=auto color.interactive=auto color.ui=true color.pager=true color.branch.current=yellow reverse color.branch.local=yellow color.branch.remote=green color.diff.meta=yellow bold color.diff.frag=magenta bold color.diff.old=red bold color.diff.new=green bold color.status.added=yellow color.status.changed=green color.status.untracked=cyan core.pager=less -FRSX core.whitespace=fix,-indent-with-non-tab,trailing-space,cr-at-eol alias.co=checkout core.repositoryformatversion=0 core.filemode=false core.bare=false core.logallrefupdates=true core.symlinks=false core.ignorecase=true core.hidedotfiles=dotGitOnly core.autocrlf=false remote.origin.url=<removed> remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* 更新:ランダムなサンプルファイルをいくつか追加しました。これらのファイルはプレーンテキストなので、含めるのが最も簡単です。 元のファイルは、https://gist.github.com/c3c5302430935155ef3dにあります。Hexdumpは確実にファイルが異なることを示していますが、これの原因と修正方法はわかりません。 ヘッドバージョン: 0000000: 4854 …
192 git 

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