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

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


7
ブランチを切り替えられないのはなぜですか?
gitでブランチを切り替えようとしていますが、次のエラーメッセージが表示されます。 error: you need to resolve your current index first xcode4でgitを使用しています git status # On branch DateCode # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # both modified: Whereami.xcodeproj/project.xcworkspace/xcuserdatauser.xcuserdatad/UserInterfaceState.xcuserstate # no changes added to commit (use …
81 git  xcode4 

10
ドキュメントをGithubPagesと同期するにはどうすればよいですか?
私は何人かの人々と一緒にプロジェクトを持っており、README.mdGitHubページにレンダリングされたGitHubフレーバーマークダウンの束を含むファイルがあります。また、GitHubOrganizationのサブドメインでホストされるGitHubPagesブランチを設定し、ページの作成時にファイルにロードするだけの自動ページジェネレーターを使用しましたREADME.md。ただし、README.mdファイルを更新してもプロジェクトページが更新されないことに気付きました。代わりに、[GitHub設定]タブに移動してプロジェクトページを再作成し、README.md実行時にファイルを再読み込みする必要があります。 また、GitHubプロジェクトディレクトリページのドキュメントファイル間で機能する相対リンクについて読んだ後。ドキュメントのためにすべてのHTMLを手作業で書き出す必要がないため、マークダウンが非常に気に入っています。ただしREADME.md、にある他のドキュメントファイルへの相対リンクを含めることができる1つのファイルを作成できるようにしたいと思いますdocs/*.md。他のドキュメントファイルもgh-pagesブランチに含まれ、GitHub Pagesサブドメインでホストされ、レンダリングやテーマが設定されるように、簡単な解決策があることを望んでいました。 言い換えれば、私の質問は次のとおりです。 Github PageサブドメインでREADME.mdファイルを自動的に更新する方法はありますか? [編集]:自動ページジェネレータを使用している場合、答えはないようです。リポジトリを更新するには、リポジトリの設定ページに移動し、変更があるたびにリポジトリを再読み込みする必要があります。 README.mdファイルのドキュメントへの相対リンクをGithubPagesで機能させる/docs/*.md方法はありますか?おそらく、Github Pagesに同期し、レンダリングやテーマ設定を行う方法はありますか? [編集]:この質問を書いてから学んだことから、これはRuby gem Jekyllのような静的サイトジェネレーターの使用と、おそらく言及されているGitHubでサポートされているWebhookのいくつかの使用を通じてGitHubページでのみ可能であるようです以下のコメントで。私は現在、最適な解決策を見つけようとしています。 さらに良いことに、これを行うためのさらに簡単な方法があり、おそらくgh-pagesとメインブランチの両方で使用され、すべてを簡単にするREADME.mdとドキュメントのコピーを1つだけ持っていますか? [編集]:これはほぼ間違いなくノーのようです。これを可能にするためにGitHubに何かが組み込まれている可能性について考えていました。この種のサポートは、将来GitHub Pagesに組み込まれる可能性があるようです。少なくとも、そうなることを願っています。

8
ベアgitリポジトリを通常のリポジトリ(インプレース)に変換するにはどうすればよいですか?
私は裸のgitリポジトリを持っていますが、sshを介してそのコンテンツにアクセスして参照する必要があります(ユーザーエクスペリエンスのようなファイルマネージャーで)。 私はそれを複製できると思います: git clone -l <path_to_bare_repo> <new_normal_repo> しかし、私のリポジトリのサイズは約20GBであり、それを複製するスペースがありません。ベアリポジトリをインプレースで変換して、作業コピーを作成する方法はありますか?
81 git  git-bare 

4
GITを使用して、あるコミットからの変更を別の「フォーク」に選択的にマージするにはどうすればよいですか?
このシナリオを考えてみましょう。 github.comでコードベースを「フォーク」することにし、ルーチンを開始します。編集-コミット-プッシュ; 別名ハックハックハック。 いくつか変更を加えた後、同じプロジェクトで他の人が行った変更をいくつか見て、気に入っています。 私はそれらを私のものにマージしたいと思います。問題は、彼が行ったいくつかのコミットのうち、1つの特定のコミットの「部分」だけが必要なことです。 これらの選択された量の変更を取得して、私の「フォーク」にマージする最も効率的な方法は何でしょうか?
81 git  merge  pull 

3
gitフックでは、現在の作業ディレクトリがgitリポジトリ内にあることが保証されていますか?
実験的には、現在のディレクトリをリポジトリのルートに設定してgitフックが実行されるようです。ただし、gitのドキュメントではそれについての保証はありません。gitリポジトリを見つけるために現在の作業ディレクトリに依存する必要がありますか、それともフックに関連付けられたgitリポジトリを解決するためのより良い方法がありますか?
81 git 

2
Gitがコロン(:<branch>)を使用してリモートブランチを削除する理由
Gitが使用する理由 git push &lt;remote&gt; :&lt;branch&gt; のように git push origin :featureA featureAリモートサーバーからブランチを削除するには? コロンが削除フラグとして使用された理由に興味があります。 とはとても違いgit branch -d &lt;localbranch&gt;ます。 どうしてこんなことをしてみませんか git branch -d --remote origin &lt;branchname&gt; それとも、私が知らなかったコロン記号の背後にあるより深い意味がありますか?
81 git 

8
httpトランスポートにgitでsocksプロキシを使用する
gitにHTTPトランスポートにsocksプロキシを使用させる方法は? GITトランスポートにsocksプロキシを使用するようにGIT_PROXY_COMMANDを使用してgitを構成することに成功しました。 また、socksプロキシを定義するように.curlrcファイルを構成しました。次のように、curlコマンドを使用して情報を直接フェッチできます。 curl http://git.kernel.org/pub/scm/git/git.git/info/refs?service=git-upload-pack しかし、gitでsocksプロキシを使用して、次のようなHTTPトランスポートプロトコルを使用してデータを取得する方法: git clone http://git.kernel.org/pub/scm/git
81 git  ssh  proxy  socks 

9
git diffをgrepする方法は?
特定のパターンでフィルタリングされたgit-diffを表示する方法はありますか? 何かのようなもの git grepdiff pattern changed file +++ some sentence with pattern changed file 2 --- some other pattern 残念ながら、最も単純な解決策では十分ではありません git diff | grep pattern +++ some sentence with pattern --- some other pattern # not an option as doesn't put the filename close to the match awkを使用した回避策が付属しています git diff …
81 git  grep  diff 


1
GitBisectを中止する方法
私は良いリビジョンと悪いリビジョンを指定することからgitbisectを開始しましたが、それらが登録されたとは思いません。さらに、私はgit bisectの良い点と悪い点を指定しようとしているので、gitは何もしていないと思います。操作を再開できるように、バイセクト全体を中止したいと思います。git bisect reset私が探しているもののようですが、何かを台無しにする前に再確認したいと思います。
81 git  abort  git-bisect 

4
git stashがブランチごとに一意でないのはなぜですか?
あるブランチから次のブランチに変更を移動できると思いますが、それがチェリーピッキングの目的であり、変更をコミットしない場合は、変更を移動するべきではないでしょうか。 私は時々間違った枝に間違った隠し場所を適用しました、それは私にこの質問について疑問を残しました。
81 git  git-stash 

6
GitHub for WindowsはGitLabで動作しますか?
GitHubを使用してプロジェクトに取り組んでいる間、私はクライアントとしてGitHub forWindowsに夢中になりました。これで、新しいプロジェクトが、GitHubの代わりにGitLabを使用するようになりました。 GitHub for WindowsをGitLabのクライアントとして引き続き使用できますか?結局のところ、どちらもgitに基づいていますよね?そうでない場合、GitLabで利用できるクライアントは何ですか?

5
かなりフォーマットの色をGit
Git用にきれいなフォーマットの色を設定しようとしています。私の知る限り、バージョン1.6.0は赤、緑、青しか認識しません。 $ git log --pretty=format:"%Credred%Creset %Cgreengreen%Creset %Cyellowyellow%Creset %Cblueblue%Creset %Cmagentamagenta%Creset %Ccyancyan%Creset %Cwhitewhite%Creset" red green %Cyellowyellow%Creset blue %Cmagentamagenta %Ccyancyan %Cwhitewhite さらに、どの色も括弧で囲まれた色形式では機能しません。 Gitで利用可能なきれいなフォーマットの色を一覧表示する方法はありますか? 残念ながら、これはレガシーSCO OpenServer 5.0.7マシン上にあり、SCOSkunkworksによってリリースされたGitの最後のバージョンは1.6.0.3でした。
81 git 

3
インデックスファイルが予想よりも小さい
今朝、私はgitからこのエラーを受け取り始めました: 致命的:インデックスファイルが予想よりも小さい 致命的:git status--porcelainfailed 何が起こっているのか、そしてそれをどのように解決するのかについてのアイデアはありますか?
81 git 

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