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

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

6
ブランチから最新のGitコミットハッシュを取得するコマンド[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 7年前に閉鎖されました。 この質問を改善する 特定のGitブランチの最新のコミットハッシュをコマンドラインで確認するにはどうすればよいですか?
84 git  github 

3
Gitはログにすべてのブランチ(スタッシュは除く)を表示します
次のように展開されるGitエイリアスがあります。 git log --graph --oneline --all --decorate よると、man git log不審なオプションのカップルですが。--notと--branches。しかし、私はそれを正しく動作させることができません。 隠し場所を非表示にするには、どのように編集すればよいですか? 参考:受け入れられた質問とコメントによると、私の.gitconfigエイリアスは次のようになります。 [alias] l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
84 git  git-log  git-stash 


3
GIT-.suoファイルを無視できません
C#で記述されたアプリケーションで、同僚とGitを使用して作業しようとしています。 .gitignoreファイルにエントリ「project1.suo」を追加しましたが、プロジェクトをコミットする必要があるたびに、Gitはファイル「project1.suo」もコミットするように指示しているようです。 次のように、.gitignoreにファイルを追加する多くの方法を試しました。 *.suo project1.suo c:\project\project1.suo この問題を修正することはできません。
84 c#  git 

7
Gitはすべてのサブディレクトリを追加します
フォルダーとそのすべてのサブディレクトリをgitリポジトリに追加するのに問題があります。グーグルを行った後、これは非常に人気のある質問であることに気付きました。運が悪かったので、それぞれの提案、特にgit-addのmanページからの提案を試しました。私もgit add -A成功しませんでした。簡単にするために、gitリポジトリをとして初期化したとしますDir1。次に、ファイルの次のディレクトリ構造があります。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 私の実際のファイルには5〜6レベルの深さのサブディレクトリがあるので、各サブディレクトリ内のすべてのファイルをリポジトリに追加するgitコマンドはありますか?現在、リポジトリにgit add Dir1/\*表示さDir2れているマニュアルページから提案を行うと、緑色のフォルダとして表示され、開くことができません。そのため、のすべてのファイル/フォルダがDir2取得されなかったと思われます。追加されました。どんな助けでも大歓迎です。私は新しいgitユーザーです(使用してから1週間も経っていません)ので、初心者レベルでの指示を維持するようにしてください。

8
Git:タグがどのブランチにあるかを知る方法は?
私は現在、多くのブランチがあるプロジェクトで忙しく、ブランチの1つで行われた最後の変更のタグを持っています。しかし、このタグがどのブランチにあるのかは私にはわかりません。 タグがどのブランチにあるかを知る方法は?
84 git  tags  branch 

9
git commit署名に失敗しました:秘密鍵は利用できません
Gitを使用してコミットしようとすると、このエラーが発生します。 gpg: skipped "name <name@mail.com>": secret key not available gpg: signing failed: secret key not available error: gpg failed to sign the data fatal: failed to write commit object 以下のように新しいキーを生成しましたが、それでも同じエラーが発生します gpg --list-keys ~/.gnupg/pubring.gpg -------------------------------- pub 2048R/35F5FFB2 2016-04-23 uid name (New key) <name@mail.com> sub 2048R/112A8C2D 2016-04-23 秘密鍵は上記と同じです 私はこれがgitタグ付け用のGPGキーの生成を見つけ 、手順に従いましたが、それでも機能しません、何か考えはありますか?
84 git 

12
CコードでGitバージョンのハッシュを自動的に出力するにはどうすればよいですか?
GitバージョンのハッシュにアクセスできるCコードを書く簡単な方法はありますか? 私は実験室の設定で科学的データを収集するためにCでソフトウェアを書きました。私のコードは、収集したデータを後で分析するために.yamlファイルに記録します。私の実験は日々変化し、コードを変更しなければならないことがよくあります。リビジョンを追跡するために、私はgitリポジトリを使用します。 .yamlデータファイルにコメントとしてGitリビジョンハッシュを含めることができるようにしたいと思います。そうすれば、.yamlファイルを見て、そのファイルに表示されるデータを生成するために使用されたコードを正確に知ることができます。これを自動的に行う簡単な方法はありますか?

3
以前のコミットにファイルを追加するにはどうすればよいですか?
過去1時間ほどで、ファイルを変更しました A ATest B BTest コミットメッセージが実際の変更と一致していることを確認するためにA、説明を付けてコミットします。残念ながら、私はATestそのコミットに含まれていません。 その間、まだコミットされていませんBとBTest。 この時点で続行するための最良の方法は何ですか?私はどちらかをしたい: 現在コミットされていないファイルに影響を与えることなく、以前のコミットを元に戻しますか? 前のコミットに同じ説明で別のファイルを追加しますか?
84 git 

1
git bisectを停止するにはどうすればよいですか?
しばらく前にgitbisectを試しましたが、うまくいきましたが、どうやら止めませんでした。git statusを実行しても、次のようになります。 You are currently bisecting. (use "git bisect reset" to get back to the original branch) どこにもリセットしたくはありません。二等分するのをやめたいだけです。それは本当にこのメッセージを取り除くことの問題です。
84 git  bisect 

6
Gitでの大文字と小文字の区別
gitで問題が発生しました。core.ignorecase一部のフォルダーの名前の大文字と小文字を変更したかったので、基本的にfalseに設定しました(大文字と小文字を区別しないファイルシステムを備えたOSXを使用しているため、変更は他の方法では表示されませんでした)。データをプルしたとき、名前が変更されたすべてのフォルダーが、古い名前と新しい名前の両方でリポジトリに2回表示されることに気付きました。古いフォルダはローカルに表示されないため、削除する方法がわかりません(core.ignorecasetrueに設定しようとしましたが、役に立ちません)。

2
タグ間のGitログ
タグ付けされた2つのコミット間のログを出力しようとしています。 mbell@cheetah [12:07:22] [/var/www/html/brone] [dev] -> % git tag 6.x-0.1 6.x-1.0-beta1 6.x-1.0-beta2 6.x-1.0-beta3 6.x-1.0-beta4 6.x-1.0-beta5 6.x-1.0-beta6 6.x-1.0-beta7 6.x-1.0-beta8 6.x-1.0-beta9 私がそうするなら: git log 6.x-1.0-beta8 6.x-1.0-beta9 > ~/gitlogbrone.txt リポジトリの開始以降のすべてのコミットを出力しますが、これは私が望んでいることではありません。git logのマニュアルを読みましたが、あまり役に立ちません。
84 git 

5
Gitチェックアウト/プルはディレクトリを削除しませんか?
私は自分のリポジトリ@githubを持っています。私は自宅でいくつかの作業を行い、それをgithubにプッシュしました。これには、ファイルとディレクトリの削除が含まれていました。今、私は自分のワークボックスにいます。ファイルとディレクトリを削除する前にコードのコピーがありました。 私は以下を発行しました: git remote update git checkout HEAD git pull origin HEAD 必要なすべてのファイルが削除されましたが、ファイルが含まれていたディレクトリは削除されませんでした。 2つの質問: なぜディレクトリを削除しなかったのですか? それらを削除するために現在の状態で発行できるgitコマンドはありますか?
84 git  git-clean 


9
Gitで使用する秘密鍵を選択します
2つの異なるSSHキーを必要とする2つのGitサーバーがあります。 git clone user1@server1:blahblahblahを使用~/.ssh/id_rsaしますが、接続しているサーバーに応じて使用するキーを指定する必要があります。 この仕事をするGitコマンドラインパラメーターは何ですか?(私はLinuxを実行しています。)
84 git  ssh 

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