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

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

11
ディレクトリの大文字と小文字を変更すると、Gitがそれを認識しないようです
Gitバージョン管理下にあるOS X Lionでプロジェクトを開発しています。私はこれらの小文字のディレクトリを持っていて、後でそれらを大文字にしました(例えばemailaddresses => EmailAddresses)が、Gitは変更を認識していないようです。それでも、私がgit ls-files他のコマンドを実行すると、ディレクトリは小文字であると見なされます。 これは無害ですか、それともGitにこの変更を反映させるために何か他のことをする必要がありますか?
139 git  macos 

12
GitなしでGit SHA1をファイルに割り当てる方法は?
私が理解しているように、GitがSHA1ハッシュをファイルに割り当てるとき、このSHA1はその内容に基づいてファイルに固有です。 その結果、ファイルがあるリポジトリから別のリポジトリに移動した場合、ファイルのSHA1は、その内容が変更されていないので同じままです。 GitはSHA1ダイジェストをどのように計算しますか?それは完全な非圧縮ファイルの内容でそれをしますか? Gitの外部でSHA1を割り当てることをエミュレートしたいと思います。
138 git  sha1 

11
Gitに各ブランチとその最終リビジョンの日付をリストする
メンテナンスされていない古いブランチをリモートリポジトリから削除する必要があります。私は、リモートブランチを最後に変更された日付でリストする方法を見つけようとしていますが、できません。 この方法でリモートブランチを一覧表示する簡単な方法はありますか?

3
gitで「両方追加」されたマージの競合を解決しますか?
私はgitでリベースしていますが、1つの競合が「両方追加」されています。つまり、まったく同じファイル名が自分のブランチとリベースしているブランチに個別に追加されています。 git status教えて: # Unmerged paths: # (use "git reset HEAD <file>..." to unstage) # (use "git add/rm <file>..." as appropriate to mark resolution) # # both added: src/MyFile.cs 私の質問は、これをどのように解決するのですか?マージツールを使用する必要がありますか、それともコマンドラインからのみ実行できる方法はありますか?もし私git rm src/MyFile.csが削除したいファイルのバージョンと保持したいファイルのバージョンをgitはどうやって知るのですか?
138 git  merge  rebase 

4
gitがGtk-WARNINGを生成する:ディスプレイを開けません
管理者権限を持たないマシンのコマンドラインを使用してリモートでプロジェクトに取り組んでおり、実行後git push origin master、次のエラーメッセージが表示されます。 (gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display: 私の.git/configファイルの内容は次のとおりです。 [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://username@github.com/username/repository.git [branch "master"] remote = origin merge = refs/heads/master 以前に403エラーが発生しました。ここのコメントに続いて、リモートURLの@記号の前にユーザー名を入れてから、Gtkエラーが発生しています。 を使用してマシンにログインしssh -Xてプッシュしようとすると、次のエラーが発生します。 X11 connection rejected because of wrong authentication. …

4
対話型編集中にvim内からgit rebaseを中止する方法
インタラクティブなリベースを行うとき、例えば git rebase -i HEAD~3 リベースのインタラクティブエディター(私の場合はvim)が開き、コミットを編集してリベースします pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for `pbcopy` (OS X) .... リベースを中止してvimを終了したい場合:q、リベースの開始はとにかく開始します。1.9.0.msysgit.0Windowsでgitバージョンを使用しています。 もちろんpick、すべての行を削除できますが、長い履歴をリベースする場合は、多くのことを行う必要があります。別の方法はありますか? リベースのインタラクティブエディター(vim)を終了してリベースを中止するにはどうすればよいですか?
138 git  vim  git-rebase 

5
リモートブランチが「gitブランチ-r」に表示されない
私はリモートのBitbucketリポジトリにプッシュしており、最近、同僚が作成した新しいブランチを同じリポジトリにプッシュしました。 彼がアップロードした変更を取得しようとしています。 $ git branch -a * master localbranch1 localbranch2 remotes/origin/master $ git branch -r origin / master BitbucketのWeb UIで、彼が作成したブランチを確認できます。これどうやってするの? 次の試み: $ git fetch bitbucket Password for 'https://xxxxx@bitbucket.org': From https://bitbucket.org/user/repo * branch HEAD -> FETCH_HEAD 彼が作成したブランチの名前がnew_branch_bの場合、次のように表示されますか? $ git branch -r origin/master origin/new_branch_b 3回目の試行: $ git remote update Fetching bitbucket Password …
138 git 

10
Git BashのWindowsインストールで〜ディレクトリの場所を変更する
私が正しい質問をしているのかどうかさえわかりません。私の状況を説明しましょう: これはWindows 7のGitについてです。 私の会社では、ローカルハードドライブではなくネットワークドライブにWindowsユーザーディレクトリを設定しています(この質問の範囲を超えるバックアップやその他の目的のため)。私はその方針を変えることはできません。 ただし、そのスキームの外にローカルファイルを置くことはできます。これが私のApacheサーバーのセットアップ方法です。完全にローカル。 Gitをインストールしました。Bashをインストールします。Bashを起動してcd ~(ルートディレクトリに移動)、ネットワークユーザーディレクトリを指している(Bashルート)ことがわかりました。私はそれをしたくないです。~ハードドライブの別の場所にいたい 。証明書、SSHキーなどのインストールなどの他の操作を実行するときに、デフォルトでそのネットワークディレクトリが自動的に使用されないようにするためです。 私はいたるところに無駄な検索をしてきましたが、見つけることができるすべては、エイリアス、リダイレクト、および$ HOMEが指す場所を含む回答を参照しています。しかし、それは私がまったく望んでいないことです。 問題は、そのディレクトリを変更できるかどうかです。もしそうなら:どのように? 更新:つまり、$ HOMEは私が変更する必要があるものです。しかし、この神秘的な$ HOME変数が設定されている場所を見つけることができなかったので、LinuxシステムバージョンのPATHなどであると想定しました。とにかく ... の下に「プロファイル」ファイルがありますgit/etc。内容は次のとおりです($ HOMEは通知されません)。 # To the extent possible under law, the author(s) have dedicated all # copyright and related and neighboring rights to this software to the # public domain worldwide. This software is distributed without …
138 git  msysgit  git-bash  mingw32  msys2 

8
エラー:リベースではプルできません:ステージングされていない変更があります
私はプロジェクトで数人の友人と共同作業を始めました。彼らはheroku gitリポジトリを使用しています。 数日前にリポジトリのクローンを作成し、その後いくつか変更を加えたので、最新のアップデートを取得しようとしています 私git pull --rebaseはここに記載されているようにコマンドを実行しました(これは正しい方法ですか?):https : //devcenter.heroku.com/articles/sharing#merging-code-changes 次のエラーが発生します。 $ git pull --rebase Cannot pull with rebase: You have unstaged changes. Please commit or stash them. 私の推測では、コードをいじくり回して、変更をコミットまたは破棄する必要があります(スタッシュとはどういう意味ですか?)。これは何が起こっているのですか?これが事実である場合、私が行った可能性のあるすべての変更を破棄して、gitリポジトリから更新されたコードを取得するだけです。 私が何ができるかについての考えはありますか?
138 git  heroku  pull 

8
GitHubでリモートの変更をマージする方法は?
次のエラーが発生します。最初のGithubプッシュを試みます。 [rejected] master -> master (non-fast forward) error: failed to push some refs to 'git@github.com:me/me.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'non-fast forward' section of 'git push --help' for details. これを修正してリモートの変更をマージするにはどうすればよいですか?
137 git  github 

16
Git、Mercurial、Bazaarの相対的な長所と短所は何ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ここの人々は、Git、Mercurial、およびBazaarの相対的な長所と短所として何を理解していますか? それぞれを互いに検討し、SVNやPerforceのようなバージョン管理システムに対して検討する場合、どのような問題を考慮する必要がありますか? SVNからこれらの分散バージョン管理システムの1つへの移行を計画する場合、どのような要素を考慮しますか?

3
Androidスタジオ-.ideaディレクトリ全体をgit ignoreに配置する必要がありますか?
AndroidStudioの.gitignoreファイルの例をたくさん見ましたが、中には含まれているものと、含まれていないものがあります。.idea .ideaディレクトリ全体を.gitignoreに追加しない理由はありますか? 完全に無視すべきではない場合、.idea内に(.imlなどの).gitignoreにある特定のファイルがありますか?

7
切り離されたHEAD状態で作成されたgitコミットはどうなりますか?
これが起こったことです: 私はブランチAを持っています。ブランチでは、AIが一連の変更をコミットしました。コードに満足できなかったので、ブランチAで以前のコミットをチェックアウトしました。次に、さらに多くの変更を加え、ブランチAでコミットしました。このコミットはどこにも見つかりません。このコードを紛失しましたか?
137 git 

2
サブモジュール内のGitサブモジュール(ネストされたサブモジュール)
gitサブモジュールを他のいくつかのgitサブモジュールで構成し、スーパーgitリポジトリが各サブモジュールのコンテンツをフェッチすることは可能ですか? 私は、いくつかのサブモジュールを保持するgit repoを作成するという明白で素朴なアプローチを使用してこれを試みました。 次に、このgitリポジトリを別のgitリポジトリにサブモジュールとして追加します。 その後で、スーパーGitのレポのルートディレクトリからプルしようとgit submodule initしてからgit submodule update。しかし、これはサブサブモジュールのフェッチに失敗します。

9
MercurialフォルダーをGitリポジトリに変換する
Mercurialでの経験はあまりありませんが、私はほとんどGitの人です。 gitリポジトリの特定のMercurialフォルダー/ファイルをミラーリングしたいと思います。私が実際にやろうとしていることは、MercurialリポジトリからGitにファイルの履歴をエクスポートし、これを将来のコミットと同期させることができるようにすることです。 続行する方法について何か提案はありますか?私は、Mercurialパッチの履歴を取得し、すべてのコミットをパッチとして定期的にエクスポートし、MercurialパッチをGitリポジトリに適用する方法が適切だと思います。
137 git  mercurial 

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