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

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

6
gitにマージした後、git-svn dcommitは危険ですか?
git-svnを試す動機は、簡単なマージとブランチです。それから私は男git-svn(1)が言うことに気づきました: コミットする予定のブランチでgit-mergeまたはgit-pullを実行することはお勧めしません。Subversionは、合理的または有用な方法でマージを表すものではありません。そのため、Subversionを使用しているユーザーは、作成したマージを見ることができません。さらに、SVNブランチのミラーであるgitブランチからマージまたはプルすると、dcommitが間違ったブランチにコミットする可能性があります。 これは、svn / trunk(またはブランチ)からローカルブランチを作成し、ハックして、svn / trunkにマージしてから、dcommitできないことを意味しますか?私は、svnユーザーがsvn pre 1.5.xでマージするのと同じ混乱を常に目にすることを理解していますが、他の欠点はありますか?その最後の文も私を心配しています。人々は日常的にこのようなことをしていますか?
133 svn  git  merge  branch  git-svn 

6
Gitはブランチをあるリモートから別のリモートにプッシュしますか?
次のリモコンをセットアップしました: $ git remote korg rorg そして次のブランチ: $ git branch -a * (no branch) remotes/korg/gingerbread remotes/korg/gingerbread-release remotes/korg/honeycomb remotes/korg/honeycomb-mr1-release remotes/korg/master remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a remotes/m/gingerbread -> korg/gingerbread 今、私はからすべてのリモートブランチをプッシュしたいkorgのrorgリモート。それ、どうやったら出来るの? 回避可能であれば、最初に各ローカルブランチを作成しないことが好ましい。

14
git checkout tag、git pullがブランチで失敗する
私はgitリポジトリのクローンを作成し、タグをチェックアウトしました: # git checkout 2.4.33 -b my_branch これは問題ありませんgit pullが、ブランチで実行しようとすると、gitが次のエラーを出力します。 現在のブランチの追跡情報はありません。マージするブランチを指定してください。詳細はgit-pull(1)を参照してください git pull <remote> <branch> このブランチの追跡情報を設定する場合は、次のように設定できます。 git branch --set-upstream new origin/<branch> 私が欲しいgit pullだけmasterブランチを更新し、(それがタグとにかくだ)だけでは私の現在の枝を残して。このようなことは可能ですか? これが必要な理由は、常にgitがリポジトリをプルし、もちろん上記のエラーが原因で失敗する自動スクリプトがあるためです。

17
git update-index --assume-unchangedが「致命的なファイルのマーク付けができません」を返す
私はこの投稿のOPと同じ問題を抱えていますが、正しいとマークされた回答を理解していません(状況を修正する方法を説明しているようには見えません) 私はこれを行い、このエラーを受け取ります: $ git update-index --assume-unchanged web.config fatal: Unable to mark file web.config ファイルはリポジトリに追加されます それはない .git/info/exclude それはありません.gitignore(それはありましたが、私はそれを取り出し、web.configを強制的に使用して追加しgit add -f web.config、コミットし、それらの変更をリポジトリにプッシュしました) Git ls-files -oを実行すると、そこにはありません だから私は何を修正することができますか?
133 git 

3
Gitスタッシュポップを破棄
私はgit stash popをしましたが、今ではたくさんの衝突があります。の前にすべての最近のコードをコミットしていたgit stash popので、最後のコミットに戻ってすべての競合を解消し、git stash pop挿入されたコードを取り除く方法はありますか?
133 git 

2
GitHub-作者別のコミットの一覧
GitHubで、単一の作成者が行ったすべてのコミットを一覧表示する方法はありますか(ローカルではなく、例:git log経由、API経由など)。 コミット(コミット履歴)のリストでユーザー名をクリックすると、そのユーザーのプロファイルページが表示されます。GitHub UIを調べて検索(Google、StackOverflow)しても、これを行う方法はわかりません。
133 git  github 

12
TortoiseGitがアイコンオーバーレイを表示しない
もう一TortoiseGit年近く使っています。私が問題に遭遇した昨日まで、それは私にとって非常にうまく機能しています。Windowsエクスプローラーが1時間以上クラッシュして(「アイテムの検出」でハングした)、フォルダーを削除していて、システムを再起動しました。 それ以来(そして、説明されているインシデントがそれと関係があるかどうかはわかりません)、TortoiseGitはエクスプローラーにアイコンオーバーレイを表示するのをやめました。ただし、この動作は、ここに質問を投稿した他のどの動作とも異なります。 open fileすべてのプログラムのダイアログで、アイコンはまだ存在します(!)。 これが私が試したもののリストです: TortoiseGitの設定を変更して、別のアイコンを表示しました。 TortoiseGitを再インストールします(アンインストール、再起動、インストール、再起動)。 で「Tortoise」で始まるすべてのアイコンオーバーレイを削除してから、TortoiseGit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ShellIconOverlayIdentifiersをアンインストールし、コンピューターを再起動してTortoiseGitを再インストールしました。 編集: 私のコンピューターで新しいユーザーを作成しようとしましたが、新しいユーザーにはアイコンオーバーレイが正常に機能しています。私は今さらに混乱しています。 これまで何も役に立たなかった。何か案は?
133 git  tortoisegit 

4
「古い」gitブランチとは何ですか?
"古くなった" gitブランチは、よく耳にする用語です。私はそれがあまり役に立たないと役に立たないと見なされているブランチと関係があることを知っていますが、正確な定義を見つけることができません。「古い」gitブランチとは何ですか?
133 git  branch 


11
Bitbucketでブランチを削除する
私はリポジトリの1つにたくさんのブランチを作成しました。これらのブランチは、マスターにプルされる前のテスト用です。今、私はそれらの多くをリストに表示し、彼らは二度とそれを使用しないでしょう。これらのブランチをBitbucketに直接削除する方法は?

9
無視されたファイルをgitステータスにしない
git statusのリストに大量のドキュメントと構成ファイルがあるため、Gitで無視されたファイルが表示されないようにしたい変更されたが更新されていないファイルの役に立たなくなるます。 Gitがこれらのファイルを表示するのは正常ですか? 無視情報を.gitignoreGitリポジトリのルートディレクトリのファイルに入れて使用すると追加されgit add .ませんが、前述のリストに表示され、リストに表示されないため、完全に無視されていないようですによって印刷されましたgit ls-files --others -i --exclude-standard。のパターンに一致するファイルのみが~/.gitignore表示されます。 それは、初期の段階でそれらを無視せずに、少なくとも一度はコミットされたためでしょうか?
133 git  gitignore 

5
チェックアウトなしのGitプル?
作業中のブランチ内からgit pullやその他のコマンドを実行することに慣れています。しかし、私は数人が作業する開発サーバーをセットアップしているので、ブランチを切り替える必要はありません。私たち全員が使用しているgithubリポジトリから開発サーバーの既存のブランチを更新したい場合、それを行う正しい方法は何でしょうか?コマンド「git pull github branchname」を実行すると、ブランチが現在のブランチにプルされますか? 私が見つけることができるすべてのgitの例は、最初に「checkout branchname」を実行してからプルを実行することを示しているようです。私はそれを避けようとしています。言ったように、これは既存のブランチであり、最新バージョンに更新したいだけです。
133 git 

1
Bitbucketにプッシュした後のアトラシアンの「ロゴ」
この質問の答えは、コミュニティの努力。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 bitbucketにプッシュすると、私はこの「イメージ」を取得しました。これは何ですか?
132 git  bitbucket 


3
git merge:別のファイルに移動したコードに変更を適用します
私は今かなりぎこちないgitマージ操作を試みています。私が遭遇している1つの問題は、ブランチのコードにいくつかの変更を加えたが、同僚がそのコードをブランチの新しいファイルに移動したことです。そのため、私がを実行したときgit merge my_branch his_branch、Gitは新しいファイルのコードが古いファイルと同じであることを認識しなかったため、変更はありません。 新しいファイルのコードに変更を再度適用する最も簡単な方法は何ですか。どのコミットを再適用する必要があるかを見つけるのにそれほど多くの問題は発生しません(私はを使用できますgit log --stat)。しかし、私が知る限り、gitに変更を新しいファイルに再適用させる方法はありません。私が今見ている最も簡単なことは、手動で変更を再適用することですが、これは良いアイデアのようには見えません。 私はgitがファイルではなくblobを認識することを知っているので、「このコミットからのこの正確なコード変更を適用します。ただし、この新しいファイルのどこにあるかではなく、現在の場所を除きます」。
132 git 

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