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

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

6
gitタグの日時を取得する
gitを使用しているプロジェクトがあり、すべてのリリースにタグを付けています。 $ git tag v1.0.0 v1.0.1 v1.0.2 v1.0.3 v1.1.0 私の目標は、リリースとリリース日をWebインターフェイスに一覧表示することです(タグ/コミット日=リリース日)。現在、を使用してすべてのリリースを一覧表示していますgit tag。 タグが作成された日時(またはタグが指すコミット)を取得するにはどうすればよいですか?
88 git  date  time  git-tag 

5
特定のファイルへの変更を含むGitブランチを検索します
私は57の地方支部を持っています。そのうちの1つで特定のファイルに変更を加えたことは知っていますが、どれがどれかわかりません。特定のファイルへの変更が含まれているブランチを見つけるために実行できるコマンドはありますか?
88 git 

4
Gitの剪定とは何ですか?
誤っていくつかのリモートブランチをプルーニングしましたが、その結果がどうなるかはよくわかりません(Git Extensionsの[リモートブランチをプルーニング]ボタンをクリックすると、リモートブランチが削除されると思いました)。 公式ドキュメントには、「git-prune-オブジェクトデータベースから到達不能なすべてのオブジェクトを削除する」と記載されています。これが何を意味するのかよくわかりません。これでマージされたブランチが削除されたのではないかと思いますが、よくわかりません。


12
git push:refs / heads / my / subbranchが存在し、作成できません
サーバー上のリポジトリにsommeサブサブフォルダーを作成することはできませんか? 私が行った場合: git push origin dev/master すべての仕事が見つかります しかし、私がそうするなら git push origin dev/sub/master 私はこれを得た: error: 'refs/heads/dev/sub' exists; cannot create 'refs/heads/dev/sub/master' 「gitbranch-r」で直接sshで確認したところ、dev / subフォルダーはまだ作成されていません。 どうしましたか?
88 git 

7
gitプロキシをデフォルト構成にリセットします
HTTP CONNECTプロキシを介してGitプロトコルを使用するようにSocatをインストールしてからgitproxy、binディレクトリに呼び出されるスクリプトを作成します。 #!/bin/sh # Use socat to proxy git through an HTTP CONNECT firewall. # Useful if you are trying to clone git:// from inside a company. # Requires that the proxy allows CONNECT to port 9418. # # Save this file as gitproxy somewhere in your path (e.g., ~/bin) …
87 git 

9
LinuxでHTTPS経由でgithubリポジトリのクローンを作成できません
git clone https://github.com/org/project.gitCentOSボックスで簡単なことをしようとしていますが、次のようになります。 エラー:要求されたURLがエラーを返しました:https://github.com/org/project.git/info/refsへのアクセス中に401 致命的:HTTPリクエストが失敗しました ユーザー名/パスワードの入力を求められることはなく、失敗するだけです。 Macでまったく同じ通話を問題なく行うことができます-何が欠けていますか?
87 linux  git  github 

6
Gitサブモジュール。スーパープロジェクトの新しいクローンを引き込む
OK。だから私はこれを舐めたと思った...しかし今は...。 GitHubの小さなライブラリをサブモジュールとして1つ含むプロジェクトがあります。そのスーパープロジェクトの元のバージョンでは、サブモジュールは期待どおりに機能しています。 ただし、スーパープロジェクトのクローンを作成し、「git submodule init」と思ったとおりに実行し、サブモジュールのディレクトリを表示しましたが、空です。 私が今やろうとしたら git submodule update 私は得る fatal: Needed a single revision Unable to find current revision in submodule path 'external_libraries/BEACHhtml' やってみたら git submodule foreach git pull 私は得る Entering 'external_libraries/BEACHhtml' fatal: Where do you want to fetch from today? Stopping at 'external_libraries/BEACHhtml'; script returned non-zero status. 私の.git …

4
GitHub for Windowsの「同期」は何をしますか?
GitHub for Windowsを使用すると、ブランチを「公開」してから、そのブランチをGitHubに「同期」できます。 同期は基本的にgit pullとgit pushですか?それともそれ以上のものがありますか?コマンドラインから「同期」とまったく同じ手順を実行したい場合は、どうすればよいですか? (それはオープンソースではありません、または私はそれを読んだだけです。)

2
マスターブランチをgitのタグに戻すにはどうすればよいですか?
私たちは枝を起源とし、発展しています。マスターの初期状態はでタグ付けされましたtag_ABC。 開発ブランチに加えられた変更はほとんどなく、元に戻されました。その後、誤って開発をマスターにマージし、元に戻しました。 ここで、マスターをチェックポイントに戻しtag_ABCます。どうすればそれができますか?
87 git 

3
VS CodeターミナルにUbuntu on Windows(WSL)でBashを使用するにはどうすればよいですか?
他の質問はgit-bashのようなものの使用方法を扱っていますが、VS Codeのターミナルとして新しいWSLをスピンさせることは同じではありません。それは、git-の代わりに実際のUbuntuLinuxサブシステムで実行されているbashへのアクセスを提供します。 Windowsサブシステムで実行されているbashターミナル。 では、どのようにしてVS Codeターミナルとして機能させるのでしょうか。特に、機能的な開発環境ターミナルとしてどのように機能させるのでしょうか。 git-bashとは異なり、残念ながらこれはそれほど単純ではありません。WSLのUbuntu Linux構成では、WSLとWindows自体の相互作用により、NPMがWindowsプログラムファイルディレクトリから実行しようとする(失敗する)などの問題が発生する可能性があるためです。パスの条件、およびLinuxでの開発に慣れていない人にとって、必ずしもすぐに明らかな理由ではない理由でCompassなどの一部のパッケージが失敗する。apt-getまたはを介してインストールしたときに最も頻繁に使用されるツールが実行されるVSCode用の信頼性の高いWSLターミナル環境を作成する簡単な方法は何npmですか?


3
ランダムな「懸念事項」フォルダと「.keep」ファイル
私はレールを学んでいます。 どこかで、一見ランダムなフォルダーとファイルがRailsアプリのディレクトリに表示されていることに気づきました。一部のフォルダにはconcerns、.keepファイルが含まれているフォルダがあります。.keepファイルが空であるように思われます。他のフォルダにはフォルダはありませんconcernsが、空の.keepファイルがあります。 これらのファイル/フォルダの扱いを知っている人はいますか?

3
Gitで1つのファイルの特定のバージョンをチェックアウトするにはどうすればよいですか?
gitで1つのファイルの特定のバージョンをチェックアウトするにはどうすればよいですか? 私はこのメールをメーリングリストで見つけました。 $ git checkout HEAD~43 Makefile $ git reset Makefile しかし、「HEAD〜43」を見つける方法がわかりません。を実行した場合git log aFile、どの「HEAD〜43」を使用する必要があるかをどのように見つけることができますか? そして、なぜgit resetそのファイルを実行する必要があるのですか?それは何をするためのものか?
87 git 

9
Git構成の設定はどこから来ていますか?
core.autocrlf実行すると2つのリストがあることに気づきましたgit config -l $ git config -l core.symlinks=false core.autocrlf=false color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=/bin/curl-ca-bundle.crt sendemail.smtpserver=/bin/msmtp.exe diff.astextplain.textconv=astextplain rebase.autosquash=true user.name=name user.email=email@example.com core.autocrlf=true これらの最後の3つ(user.nameから下)は私のC:\users\username\.gitconfigファイルにある唯一のものです。他のすべてのものはどこから来ていますか?core.autocrlfが2回リストされているのはなぜですか? これはMSysGit1.8.3であり、Sourcetreeもインストールしています(Windows7)。Sourcetreeで、「SourcetreeにグローバルGit構成ファイルの変更を許可する」のチェックを外しました

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