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

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


12
Visual StudioコードをGitのデフォルトエディターとして使用する方法
コマンドラインでgitを使用する場合、デフォルトのエディターとしてVisual Studio Codeを使用できるかどうか、つまりコミットコメントを作成する場合や、コマンドラインからファイルのdiffを確認する場合などです。 マージを実行するためにそれを使用することは不可能であることを理解しています(少なくとも1分では)が、それをdiffの確認に使用できるかどうか、そしてもしそうなら、どのコマンドラインオプションが必要かを知っています。これを実現するための.gitconfigファイル? 更新1: 私は過去にNotepad ++に対して行ったのと同様のアプローチを試しました、すなわち #!/bin/sh "c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*" そして使用: #!/bin/sh "C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*" ただし、これによりエラーメッセージが表示されます。 C:\temp\testrepo [master +1 ~0 -0]> git commit [8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler Aborting commit due to empty commit message. C:\temp\testrepo [master +1 ~0 -0]> コードは期待どおりの内容で正しく開きますが、応答を待機していません。つまり、保存をクリックしてウィンドウを閉じてプロンプトに戻ります。 更新2: VSCodeに取り組んでいる開発者の1人から返信がありました。この機能は現在サポートされていないようです:-( https://twitter.com/IsidorN/status/595501573880553472 …

8
Git-現在のブランチショートカットをプッシュする
現在の追跡ブランチをオリジンにプッシュするようにGitに指示するショートカットはありますか? 注:デフォルトのプッシュ動作を変更できることはわかっていますが、デフォルトの動作を変更しないアドホックソリューションを探しています。 たとえば、feature/123-sandbox-tests私が使用しているブランチにいるとします git push origin feature/123-sandbox-tests これは退屈です。次のようなショートカットを探しています git push origin current ここでgitは電流がであることを知っていfeature/123-sandbox-testsます。 編集:バージョン2.0以降、gitのデフォルトの動作がより直感的な動作に変更されました。これは私が達成したかった動作です。詳細については、このSOの質問を参照してください。 編集2:ceztkoの答えは、設定に関係なく現在のブランチをプッシュできるため、最良の答えです。
363 git 


7
Git:リモートの起点マスターから単一のファイルを更新/チェックアウトする方法は?
シナリオ: 私はローカルに1つのファイルにいくつかの変更を行い、実行git add、git commitおよびgit push ファイルはリモートオリジンマスターリポジトリにプッシュされます Capistranoを介してデプロイされた別のローカルリポジトリがあり、そのリモートリポジトリから "remote_cache"メソッドを使用しています アプリケーション全体をデプロイするのではなく、その単一のファイルを更新/チェックアウトします。 これはどういうわけかgitで可能ですか?うまくいくものを見つけることができず、それを理解することもできませんでした。SVNを使って、やっただけsvn up fileです。
362 git  git-checkout 

19
Gitと厄介な「エラー:既存の情報をロックできません/致命的なエラー」
リモートのgitリポジトリから(bettercodesで)クローンを作成した後、いくつかの変更を加え、コミットしてプッシュしようとしました。 git push origin master エラー: エラー:既存の情報/参照をロックできません fatal:git-http-pushが失敗しました このケースは、既存のリポジトリに関係します。 私が以前にしたことは、 git config –global http.sslVerify false git init git remote add [url] git clone データを変更する git commit 'bettercodes'では、git logにアクセスできません。 Windowsを使用しています。詳細なエラーは次のとおりです。 C:\MyWorkStuff\Projects\Ruby\MyProject\>git push origin master Unable to create branch path https://user:password@git.bettercodes.org/myproject/info/ error: cannot lock existing info/refs fatal: git-http-push failed 以前にクローンを作成し、コードを変更してコミットしました。
361 git 

7
すべてのタグを完全なメッセージと一緒にgitにリストする方法は?
gitにすべてのタグと完全な注釈またはコミットメッセージを一覧表示させたい。このようなものは近いです: git tag -n5 これは、タグメッセージの最初の5行までしか表示されないことを除いて、私が望んでいることとまったく同じです。 非常に大きな数を使用できると思います。ここで使用できる最大数はいくつですか?すべてのコンピューターで同じですか? 更新:私はこれについて考える時間を多く持っていました、そして今、私はそれらのいくつかが異常に長い場合、必ずしも各メッセージの全体を表示したくないと思います。大量のメッセージを表示する必要がある特定のニーズは本当にありませんでした(タグメッセージを含め、自分が書くすべてのものに長い間巻き込まれる傾向があることを除いて)。メッセージ全体が表示されるとは限らないので、情報が隠されているように感じました。しかし、情報が多すぎることも悪いことです。
360 git  tags  git-tag 

4
git remote prune、git prune、git fetch --pruneなどの違いは何ですか?
私の状況はこれです...同じリポジトリで作業している誰かがローカルとリモートのリポジトリからブランチを削除しました... Stack Overflowや他のサイトでこの種の問題について質問したほとんどの人git branch -aは、下部のリモート追跡ブランチリストにブランチの問題がまだ表示されています。 * master develop feature_blah remotes/origin/master remotes/origin/develop remotes/origin/feature_blah remotes/origin/random_branch_I_want_deleted しかし、私の状況では、そこにあるべきではないブランチはローカルです: * master develop feature_blah random_branch_I_want_deleted remotes/origin/master remotes/origin/develop remotes/origin/feature_blah 次のいずれかを実行しても、ローカルで削除されません。 $ git prune 私も試しました: $ git remote prune origin $ git fetch --prune より役立つ情報:チェックgit remote show originすると、次のようになります。 * remote origin Fetch URL: utilities:homeconnections_ui.git Push URL: utilities:homeconnections_ui.git HEAD …
358 git  remote-branch 


9
最初のgit commitを元に戻すには?
私は初めてgitリポジトリにコミットします。その後、コミットを後悔し、元に戻したいと思います。やってみる # git reset --hard HEAD~1 私はこのメッセージを受け取ります: fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree. このコミットは、リポジトリの最初のコミットです。gitの最初のコミットを元に戻す方法はありますか?
357 git 



10
Gitリポジトリ内の既存のGitサブモジュールを移動するにはどうすればよいですか?
私のGitスーパープロジェクトでGitサブモジュールのディレクトリ名を変更したいと思います。 私の.gitmodulesファイルに次のエントリがあるとしましょう: [submodule ".emacs.d/vimpulse"] path = .emacs.d/vimpulse url = git://gitorious.org/vimpulse/vimpulse.git 最初にそれを削除せずに.emacs.d/vimpulseディレクトリを移動するために何を入力する必要がありますか.emacs.d/vendor/vimpulse(こことここで説明さ れています)、次にそれを再度追加します。 Gitは本当にサブモジュールタグの完全なパスを必要としますか [submodule ".emacs.d/vimpulse"] または、サブプロジェクトの名前だけを保存することもできますか? [submodule "vimpulse"]

30
git:fatal:リモートリポジトリから読み取れませんでした
私のサイトを管理するためにhttp://danielmiessler.com/study/git/#websiteで gitを設定しようとしています。 手順の最後のステップに到達しました:git push website + master:refs / heads / master win7でgit ming32コマンドラインを使用して作業しています $ git push website +master:refs/heads/master Bill@***.com's password: Connection closed by 198.91.80.3 fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ここでの1つの問題は、プログラムがBill@***.comを探していることです。sshを介して自分のサイトに接続すると、別のユーザー名が使用されます(「abc」と言います)。したがって、これはabc@***.comになるはずです。もしそうなら、これを変更する方法がわからない、またはエイリアスの下でプッシュできるかどうか
356 git 

10
ダウンロードせずにブラウザでプレビューを表示するために、GithubのHTMLページを通常のレンダリングされたHTMLページとして表示するにはどうすればよいですか?
上http://github.com開発者は、プロジェクトのHTML、CSS、JavaScriptと画像ファイルを保持します。ブラウザでHTML出力を確認するにはどうすればよいですか? この例:https : //github.com/necolas/css3-social-signin-buttons/blob/master/index.html これを開くと、作成者のコードのレンダリングされたHTMLが表示されません。ページをソースコードとして表示します。 レンダリングされたHTMLとして直接表示することは可能ですか?それ以外の場合は、結果を確認するためだけに常にZIP全体をダウンロードする必要があります。
355 html  css  git  github  github-pages 

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