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

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

6
gitリポジトリの命名規則はありますか?
たとえば、Purchase ServiceというRESTfulなサービスがあります。リポジトリに名前を付けますか? purchaserestservice purchase-rest-service purchase_rest_service または、他の何か? 慣習は何ですか?Githubではどうですか?公開リポジトリはいくつかの標準に従うべきですか?

6
.gitignoreにリストされているがリポジトリに残っているファイルを削除するにはどうすればよいですか?
リポジトリに無視する必要のあるファイルがいくつかあります。それらを.gitignoreに追加しましたが、もちろん、それらは私のリポジトリから削除されません。 だから私の質問は、私の履歴を書き換えてこれらすべてのファイルを簡単に削除できるフィルターブランチを使用する魔法のコマンドまたはスクリプトはありますか?または単にそれらを削除するコミットを作成するコマンドですか?
327 git  ignore  gitignore 



9
git ignore exception
私はgitignoreファイルを持っているので、gitはファイルを無視し*.dllます。これが実際に私が望む動作です。ただし、例外が必要な場合(つまり、コミットできるようにする場合foo.dll)、どうすればこれを達成できますか?
326 git  gitignore 

5
--assume-unchangedとマークされたファイルのリストを取得できますか?
何にマークしました--assume-unchangedか?そのオプションを使用して私が隠したものを見つける方法はありますか? 私は経由掘りをした.git/ディレクトリと私は期待するもののように見えるが、それはどこかでなければならないことは何も表示されません。数週間前にこの方法でマークしたことを忘れていたので、今後の開発者のためにこれらの詳細を文書化する必要があります。
325 git 



2
git push -uはどういう意味ですか?
gitには2つの異なるバージョンがあります。1.6.2バージョンでgit pushは、-uオプションはありません。1.7.xバージョンでのみ表示されます。 ドキュメントから、これ-uは変数に関連しています branch.<name>.merge の中でgit config。この変数について以下で説明します。 Defines, together with branch.<name>.remote, the upstream branch for the given branch. It tells git fetch/git pull which branch to merge. 上流ブランチとは何ですか?
323 git 

7
gitの「ours」と「theirs」の正確な意味は何ですか?
これは基本的な質問のように聞こえるかもしれませんが、私は回答を探しましたが、以前よりも混乱しています。 私のブランチを他のブランチにマージするとき、gitで「ours」と「theirs」はどういう意味ですか?どちらの枝も「私たち」です。 マージの競合では、「ours」は常に2つのバージョンの上部に表示されますか? 「私たち」は常に、マージの開始時にHEADが指していたブランチを指しますか?もしそうなら、なぜ参照が曖昧な「ours」のような所有格代名詞を使用するのではなく、「current Branch's」のような明確な所有参照を使用しないのはなぜですか(両方のブランチは技術的には私たちのものなので)。 または単にブランチ名を使用します(「ours」と言う代わりに「local master's」などと言うだけです)? 私にとって最も混乱する部分は、特定のブランチの.gitattributesファイルで指定した場合です。言うことができますテストブランチ、私は、次の.gitattributesファイルを持っています: config.xml merge=ours 次に、チェックアウトしてHEADをマスターに向け、テストでマージします。以来マスターが私たち、そしてあるテストの.gitattributesチェックアウトされていない、それも効果があるのだろうか?効果がある場合、マスターは「私たち」になったので、どうなるでしょうか。
323 git  merge 

4
Gitを使用せずにGitHubリポジトリ内にフォルダーを作成する
(Mac、Linux、およびWindows)用のGitセットアップをインストールせずに、新しく作成したGitHubリポジトリに新しいフォルダーを追加したい。そうすることは可能ですか? さまざまなシステムやマシンで作業していると、いつもGitを使用できません。のリポジトリに直接ファイルを追加する方法を知っていますgithub.com/[USER]/[REPO]。フォルダも作成できますか?

24
すべてのローカルgitブランチを削除する
私は開発プロセスに従って、新しい機能やストーリーカードごとに新しいローカルブランチを作成します。終了したら、ブランチをマスターにマージしてからプッシュします。 怠惰または物忘れの組み合わせが原因で時間の経過とともに発生する傾向があるのは、ローカルブランチの多数のリストが作成され、その一部(スパイクなど)がマージされていない可能性があることです。 すべてのローカルブランチを一覧表示する方法と単一のブランチを削除する方法を知っていますが、すべてのローカルブランチを削除できるgitコマンドがあるかどうか疑問に思っていましたか? 以下はgit branch --mergedコマンドの出力です。 user@machine:~/projects/application[master]$ git branch --merged STORY-123-Short-Description STORY-456-Another-Description STORY-789-Blah-Blah * master リストにあるブランチを削除しようとするとgrep -v \*(以下の回答に従って)、エラーが発生します。 error: branch 'STORY-123-Short-Description' not found. error: branch 'STORY-456-Another-Description' not found. error: branch 'STORY-789-Blah-Blah' not found. 私が使用しています: git 1.7.4.1 ubuntu 10.04 GNU bash、バージョン4.1.5(1)-release GNU grep 2.5.4

6
Gitブランチでファイルまたはディレクトリを検索するにはどうすればよいですか?
Gitで、複数のブランチにわたるパスでファイルまたはディレクトリを検索するにはどうすればよいですか? ブランチに何か書いたことがありますが、どちらを書いたか覚えていません。今、私はそれを見つける必要があります。 明確化:私は自分のブランチの1つで作成したファイルを探しています。内容がわからないので、内容ではなくパスで検索したいのですが。
323 git  branch 

21
SVNまたはGitを使用する必要がありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 新しい分散プロジェクトを始めています。SVNまたはGitを使用する必要がありますか。その理由は何ですか。
321 git  svn  version-control 


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