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

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

3
.gitignoreと.gitkeepの違いは何ですか?
違いは何ですか.gitignoreとは.gitkeep?それらは異なる名前で同じものですか、それとも両方とも異なる機能を果たしますか? に関するドキュメントがあまり見つからないようです.gitkeep。
1927 git  gitignore 

20
Gitリポジトリからファイルを削除するにはどうすればよいですか?
という名前のファイル"file1.txt"をGitリポジトリに追加しました。その後、私は、それを犯したと呼ばれるディレクトリのカップルの追加dir1とをdir2、とGitのリポジトリにそれらを約束しました。 今現在のリポジトリがあり"file1.txt"、dir1とdir2。どのように私は削除することができます"file1.txt"ように、他の人に影響を与えずdir1とdir2?
1924 git  git-rm 

13
Git管理プロジェクトのすべてのローカル変更を以前の状態に戻すにはどうすればよいですか?
私が実行したプロジェクトがありgit initます。何度かコミットしgit statusたところ、すべてが最新であり、ローカルでの変更はないことがわかりました。 その後、私はいくつかの連続した変更を行い、すべてを破棄して元の状態に戻したいと思ったことに気付きました。このコマンドは私のためにそれをしますか? git reset --hard HEAD
1914 git  revert  git-checkout 


18
すべてのgitサブモジュールの最新をプルする簡単な方法
私たちはgitサブモジュールを使用して、開発した他の多くのライブラリに依存するいくつかの大きなプロジェクトを管理しています。各ライブラリは、サブプロジェクトとして依存プロジェクトに組み込まれた個別のリポジトリです。開発中、依存するすべてのサブモジュールの最新バージョンを取得したいことがよくあります。 gitにはこれを行うための組み込みコマンドがありますか?そうでない場合、Windowsバッチファイルまたはそれを行うことができる同様のファイルはどうですか?
1846 git  git-submodules 

30
GitHubのREADME.mdに画像を追加する
最近、GitHubに参加しました。私はそこでいくつかのプロジェクトを主催しました。 READMEファイルにいくつかの画像を含める必要があります。どうすればいいのかわかりません。 私はこれについて検索しましたが、「Webでイメージをホストし、README.mdファイルでイメージパスを指定する」ように指示するリンクがいくつかありました。 サードパーティのWebホスティングサービスで画像をホストせずにこれを行う方法はありますか?


25
サブディレクトリを別のGitリポジトリにデタッチ(移動)する
私が持っているGitのサブディレクトリの数を含むリポジトリを。ここで、サブディレクトリの1つが他のサブディレクトリとは無関係であり、別のリポジトリに分離する必要があることがわかりました。 サブディレクトリ内のファイルの履歴を保持しながらこれを行うにはどうすればよいですか? クローンを作成して、各クローンの不要な部分を削除することはできると思いますが、これにより、古いリビジョンなどをチェックアウトしたときに完全なツリーが得られると思います。これは許容できるかもしれませんが、 2つのリポジトリには共有履歴がありません。 明確にするために、私は次のような構造になっています。 XYZ/ .git/ XY1/ ABC/ XY2/ しかし、私は代わりにこれを望みます: XYZ/ .git/ XY1/ XY2/ ABC/ .git/ ABC/

25
プッシュされていないGitコミットの表示
リモートリポジトリにまだプッシュされていないローカルコミットを表示するにはどうすればよいですか?たまに、git status私のブランチがXコミットであることを出力しますがorigin/master、常にではありません。 これはGitのインストールに関するバグですか、それとも何か不足していますか?
1752 git  git-diff  git-log 

18
Gitでドロップした隠し場所を回復するにはどうすればよいですか?
私は頻繁に使用するgit stashとgit stash pop、私の作業ツリーの変更を保存して復元します。昨日、作業ツリーにいくつかの変更があり、それを隠してポップした後、作業ツリーにさらに変更を加えました。戻って昨日の隠された変更を確認したいのgit stash popですが、関連するコミットへのすべての参照を削除しているようです。 私が使用する場合git stash、.git / refs / stashには、stashの作成に使用されたコミットの参照が含まれていることを知っています。また、.git / logs / refs / stashにはstash全体が含まれています。しかし、それらの参照は後になくなりましたgit stash pop。コミットがまだ私のリポジトリのどこかにあることは知っていますが、それが何であったかはわかりません。 昨日のstashコミット参照を回復する簡単な方法はありますか? 毎日のバックアップがあり、変更を取得するために昨日の作業ツリーに戻ることができるため、これは今日私にとって重要ではないことに注意してください。もっと簡単な方法があるに違いないので、私は尋ねています!
1738 git  recovery  git-stash 

19
Gitでファイルの変更の追跡を停止して無視するにはどうすればよいですか?
いくつかの.csprojファイルを含むプロジェクトを複製しました。ローカルcsprojファイルがGitによって追跡されている(またはパッチを作成するときに表示される)必要はありませんが、プロジェクトでは明らかに必要です。 *.csprojLOCAL .gitignoreに追加しましたが、ファイルはすでにリポジトリにあります。 git statusと入力csprojすると、パッチの追跡または送信に関心がない変更が表示されます。 ステータスを実行(またはパッチを作成)したときに変更が表示されないようにするには、個人リポジトリからこれらのファイルの「追跡」を削除します(ただし、ソースに保持して使用できます)。 この状況を処理する正しい/正規の方法はありますか?
1731 git 

22
.gitignoreにいくつかのファイルを除いてすべてを無視させる
.gitignoreファイルがGitのバージョン管理から指定されたファイルを隠蔽していることを理解しています。実行時に多くの追加ファイル(.auth、.dvi、.pdf、ログなど)を生成するプロジェクト(LaTeX)がありますが、それらを追跡したくありません。 フォルダーを無視するだけでよいので、これらのすべてのファイルをプロジェクトの別のサブフォルダーに配置できるように(多分そうする必要がある)と認識しています。 しかし、出力ファイルをプロジェクトツリーのルートに保持し、.gitignoreを使用して、Gitで追跡しているファイル以外のすべてを無視する実行可能な方法はありますか?何かのようなもの # Ignore everything * # But not these files... script.pl template.latex # etc...
1701 git  gitignore 

14
現在のGitブランチをマスターブランチにする
Gitにリポジトリがあります。私はブランチを作成し、マスターとブランチの両方にいくつか変更を加えました。 その後、数十回コミットした後、ブランチがマスターよりもはるかに良い状態にあることに気付いたので、ブランチをマスターにしてマスターの変更を無視したいと思います。 変更をマスターに残したくないので、マージできません。私は何をすべきか? Extra:この場合、「古い」マスターはすでにpushGitHubなどの別のリポジトリに移動されています。これはどのように状況を変えますか?
1657 git 

3
特定のファイルをgitstashするにはどうすればよいですか?
保存しようとしている隠し場所から現在変更されている他のファイルを残して、特定のファイルを隠します。 たとえば、git statusでこれが得られた場合: younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) …
1651 git  git-stash 

13
Gitで1つのファイルの作業コピーの変更を元に戻しますか?
最後のコミット後、作業コピー内の一連のファイルを変更しましたが、最新のコミットと同じ状態にリセットする場合のように、それらのファイルの1つに対する変更を元に戻したいです。 ただし、その1つのファイルだけの作業コピーの変更のみを元に戻したいので、それ以外には何もしません。 それ、どうやったら出来るの?
1634 git  file  version-control  dvcs  undo 

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