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

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

5
特定のファイルを無視するのではなく、特定のファイルのみを含めるようにgitに指示する方法はありますか?
私のプログラムは通常、巨大な出力ファイル(〜1 GB)を生成しますが、これをgitリポジトリにバックアップしたくありません。だからできる代わりに git add . 私は何かをしなければなりません git add *.c *.cc *.f *.F *.C *.h *.cu 少し面倒です... 迅速なperlスクリプトでディレクトリの内容を.gitignoreに書き込み、.gitinclude(または類似の名前)ファイルに基づいてファイルを削除できると確信していますが、少しハックしすぎるようです。もっと良い方法はありますか?
165 git  gitignore 

15
macOSでGitを最新バージョンにアップグレードするにはどうすればよいですか?
OS X Lionを搭載した新しいMacを購入したばかりで、ターミナルにデフォルトでインストールされているgitのバージョンを確認しました。答えを得た git --version > git version 1.7.5.4 gitを最新バージョン1.7.8.3にアップグレードしたいので、dmgインストーラー「git-1.7.8.3-intel-universal-snow-leopard.dmg」をダウンロードして起動しました。 インストール後も、ターミナルにはバージョンが1.7.5.4であると表示されます。何が悪いのですか?
165 macos  git 


4
git initを2回実行すると、リポジトリが初期化されますか、それとも既存のリポジトリが再初期化されますか?
git initもう一度発行すると、既存のgitリポジトリはどうなりますか? でリポジトリを作成しましたgit init。ファイルを作成し、追加し、コミットします。ステータスを確認します(コミットするものはありません)。次に、別のファイルを作成し、ステータスを確認すると、期待どおりに追跡されていないことがわかります。 次に、誤って言うと、git initもう一度実行すると、既存のGitリポジトリーの再初期化メッセージが表示されます。 試しましたgit statusが、同じことを示しています。では、実際にはどうなるのでしょうか。 この方法で既存のgitリポジトリを再初期化することは、有害または役立つ可能性がありますか?なぜ私たちgit initは既存のリポジトリの中にいるのですか?
164 git 

2
git bisectミスを元に戻す
コマンドラインを介して自動化されていないgit bisectを実行しています。コマンド履歴の誤った行に誤ってreturnキーを押して、テストを実行するのではなく、 'git bisect good'(またはbad)を実行するまで、すべてがうまくいきます。おっと-このコミットに良いマークと悪いマークのどちらを付けるべきかはまだわかりませんが、それは私がやったことです。 「git bisect good」コマンドを元に戻したり、gitにその結果を忘れさせたりして、戻ってそのコミットのテストを実行できますか?
164 git  git-bisect 




3
gitswitchとgitcheckout <branch>の違いは何ですか
Git 2.23では新しいコマンドが導入されていますgit switch-ドキュメントを読んだ後、git checkout &lt;branchname&gt;誰かが違いやユースケースを説明できるのとほとんど同じように見えますか? 2つの新しいコマンド「gitswitch」と「gitrestore」が導入され、「ブランチをチェックアウトして履歴の進行に取り組む」と「パスをインデックスからチェックアウトするか、ツリーっぽくして現在の進行に取り組む」を分割します単一の「gitcheckout」コマンドからの「履歴」。


12
Windowsでmsysgitを使用してGitサーバーをセットアップする[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、Stack Overflowのトピックと。 2年前休業。 この質問を改善する 私の友人と私は、チュートリアルGit Server:WindowsでのGitosisとCygwinを使用してGit for Windowsをセットアップしようとしていますが、問題が発生し続けています。 msysgitを使用するWindows用の「セットアップGitサーバー」ガイドはどのようなものですか? 上記のチュートリアルには、gitosisでSSHサーバーとBashを使用する必要があるため、msysgitでは実行できないことを示唆するコメントがありますか?ステップバイステップガイドとは何ですか? mysisgitをインストールする ?
163 windows  git  msysgit 

7
Git:リポジトリからファイルを削除せずにインデックスからファイルを削除する方法
使うとき git rm --cached myfile ローカルファイルシステムからは削除されません。これが目的です。ただし、ファイルのバージョン管理とコミットを既に行っており、それを中央リポジトリにプッシュし、コマンドを使用する前に別のリポジトリにプルした場合は、そのシステムからファイルが削除されます。 ファイルシステムから削除せずに、バージョン管理からファイルを削除する方法はありますか? 編集:明確にしたいと思います。

8
git format-patchを使用して、コミットを1つのパッチにまとめる方法を教えてください。
ブランチで8つのコミットを取得しましたが、まだgitに対応していない人にメールを送りたいと思っています。これまでのところ、私が行うすべてのことで、8つのパッチファイルが提供されるか、ブランチの履歴にあるコミットごとに、最初からパッチファイルが提供されるようになります。私はgit rebase --interactiveを使用してコミットを押しつぶしましたが、今や私が試みるすべてのものは、最初から何十億ものパッチを与えてくれます。何が悪いのですか? git format-patch master HEAD # yields zillions of patches, even though there's # only one commit since master
163 git  patch  squash  git-squash 

3
「git rm --cached x」対「git reset head-x」?
GitRef.org-基本: git rmステージング領域からエントリを削除します。これは、git reset HEADファイルの「ステージング解除」とは少し異なります。「アンステージ」とは、ステージング領域を、変更を加える前の状態に戻すことを意味します。 git rm一方、ファイルを完全にステージから外し、次のコミットスナップショットに含まれないようにすることで、ファイルを効果的に削除します。 デフォルトでは、a git rm fileはファイルをステージング領域から完全に削除し、ディスクからも削除します&gt;(作業ディレクトリ)。ファイルを作業ディレクトリに残すには、を使用できますgit rm --cached。 しかし、違いを正確に何であるgit rm --cached asdとはgit reset head -- asd?


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