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

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

3
新しいブランチへの変更をコミットする方法
ブランチを変更しました。変更を他のブランチにコミットするにはどうすればよいですか? 私は使用しようとしています: git checkout "the commmit to the changed branch" -b "the other branch" ただし、これは正しいことだとは思いません。この場合、「他のブランチ」への変更をコミットするのではなく、新しいブランチを作成しているためです。 代わりに次のコマンドを使用する必要がありますか? git merge "the other branch"
150 git 

6
git selectionはファイルからローカルの変更を元に戻します
svn repoを追跡しているgit repoで、1つのファイルにいくつかの編集を加えました。 これらの変更(svn revertなど)を元に戻したいのですが、ファイルの一部のみです。 ファイルの差分を表示し、不要な変更を破棄(元に戻す)し、必要な変更を保持したい。 の git add -i コマンドにはそれを行うオプションがあるようですが、まだこれをステージングしたくありません。

4
カスタムSSHポートのGit
私のVPSプロバイダーは、SSHポートをデフォルトで(22ではなく)割り当てるカスタムポート番号のままにすることを推奨しています。問題は、リモート構成を作成するときにポート番号を指定できることを知っている間ですが、git cloneを実行するときに同じことはできないようです。私はgitoliteを使用しているので、コマンドのクローンは次のようになります。 git clone git@mydomain.com:gitolite-admin これをカスタムsshポート番号の使用に変換する方法はありますか? Windowsでcygwinを実行していることについても触れておきます。私は複数の場所でカスタムポートを~/.ssh/configファイルに追加するように言っているのを見ました Host mydomain.com Port 12345 ただし、cygwinでは、そのファイルは存在しないようです。

3
コミット、コミットとプッシュ、コミットと同期の違い
私はビジュアルスタジオ2013を使用していますが、C#コードをコミットするときに3つのオプションに直面しています。ローカルリポジトリとGitHubリポジトリの関係について、各オプションの違いについて説明する必要があります。 オプション1はコミットと言う オプション2はコミットしてプッシュと言う オプション3は「コミットして同期」と言う 最後の2つのオプションの違いがよくわかりません。コミットとプッシュではなく、コミットと同期をいつ使用すればよいですか?


10
Gitサブモジュールの追跡されていないステータスを取り除く方法は?
Gitのサブモジュールで追跡されていないコンテンツを取り除くことができないようです。実行中のgit status利回り: #ブランチマスター上 #コミットのためにステージングされていない変更: #(コミットされるものを更新するには「git add ...」を使用) #(「git checkout-...」を使用して、作業ディレクトリの変更を破棄します) #(サブモジュールの追跡されていない、または変更されたコンテンツをコミットまたは破棄する) # #変更:バンドル/抜粋(追跡されていないコンテンツ) #変更:バンドル/サラウンド(追跡されていないコンテンツ) #変更:bundle / trailing-whitespace(追跡されていないコンテンツ) #変更:bundle / zencoding(追跡されていないコンテンツ) # コミットに変更が追加されていません(「git add」または「git commit -a」を使用してください) --ignore-submodulesパラメータを追加すると、これらのメッセージが非表示になります。しかし、この汚れをより適切でコアっぽい方法で取り除く方法はあるのでしょうか。

24
Gitエラー-gpgがデータに署名できませんでした
私はgitを使い始めたばかりで、homebrewを介してgitとgpgをインストールしています。何らかの理由で、git commit このトピックに関する他の多くのスタックオーバーフローの質問を調べたときに、このエラーが発生しました。このエラーを修正して、正常にアップロードできるようにするにはどうすればよいですか。 error: gpg failed to sign the data fatal: failed to write commit object
149 git  gnupg 

1
gitリポジトリで依存関係をリンクするにはどうすればよいですか?
私のスクリプトでは、自分のリポジトリを持つライブラリ(私のものまたは他のもの)をよく使用します。私はそれらを私のリポジトリに複製したくありません、そして新しいバージョンが出るたびにそれらを更新することに行き詰まってしまいたくありません。ただし、誰かがレポを複製しても、ローカルで機能し、リンクが壊れていないはずです。 私が何ができるかについてのアイデアはありますか?

8
どうすればgit / git-shell関連の問題をデバッグできますか?
git / git-shellに関するデバッグ情報を入手するにはどうすればよいですか? 私は問題を抱えていました。それuser1は問題なくリポジトリをuser2複製でき、空のリポジトリしか複製できませんでした。私は設定しましたがGIT_TRACE=1、有用なものは何も言われませんでした。 最後に、長い試行錯誤の末、ファイルに対する権限の問題であることが判明しました。適切なエラーメッセージがこの問題を回避できます。
148 git  debugging  trace 



7
git update-index --skip-worktreeを元に戻します
少し前に、gitで追跡されるファイルへの変更を無視するためにこれを行いました: git update-index --skip-worktree <file> 今、私は実際にそのファイルへの変更をソースにコミットしたいと思います。の影響を元に戻すにはどうすればよいskip-worktreeですか?
148 git  undo 

4
Git:ぶら下がっているコミット/ブロブとは何ですか?
ダングリングコミットとブロブに関する基本情報を探しています。 私のリポジトリは元気そうです。しかし、私はgit fsckそれが何をしているかを確認するために初めて走りました、そして、「ぶら下がっているブロブ」と単一の「ぶら下がりコミット」の長いリストがあります。 これは何だ?彼らはどこから来ましたか?彼らは私のレポの状態について何か異常なこと(良いか悪いか)を示していますか?

2
リポジトリの一部としてgit configを保存する
ここで説明するように、チェックアウト時にファイルを壊すためにフィルターを使用しています。今問題は、フィルター定義が私のローカル構成ファイルにのみ保存されていることです: $ cat .git/config .... [filter "dater"] smudge = /home/.../expand_date clean = perl -pe \"s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\" 同僚がこのDate拡張の恩恵を受けたい場合は、フィルター定義をコピーする必要があります。また、変更した場合は、通知する必要があります。 では、このフィルター定義の一部を.git/configリポジトリに保存して、gitで使用できるようにできますか?
147 git 

3
git rebaseのマージ戦略を選択するにはどうすればよいですか?
git-rebasemanページの言及-X<option>をに渡すことができますgit-merge。いつ/どのように正確に? 私はパッチを適用することにより、リベースしたいのですが、再帰的な戦略と彼らオプション(全体ではなく、競合のコミットをスキップするよりも、何でもスティックを適用します)。マージしたくない、履歴を線形にしたい。 私はもう試した: git rebase -Xtheirs そして git rebase -s 'recursive -Xtheirs' しかしgitは-Xどちらの場合も拒否します。 git rebase -Xtheirsツリーの競合を手動で解決する必要があることを除いて、最近のバージョンで動作します。これらの競合を解決した後、git rebase -Xtheirs --continue(-X繰り返して)実行する必要があります。
147 git  git-rebase 

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