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

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

18
Gitに最適なビジュアルマージツールは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 先月休業。 Gitでマージを表示および編集するための最良のツールは何ですか?「鉱山」、「彼ら」、「祖先」が別々のパネルにあり、4番目の「出力」パネルがある、3方向のマージビューを取得したいと思います。 また、上記のツールを呼び出すための手順もすばらしいでしょう。(エラーが発生しないようにkdiff3を起動する方法はまだわかりません。) 私のOSはUbuntuです。

8
.gitignoreに追加した後、リモートリポジトリからディレクトリを削除します
私はいくつかのディレクトリをコミットしてgithubにプッシュしました。その後、.gitignore無視すべきディレクトリを追加してファイルを変更しました。すべて正常に動作しますが、(現在は無視されます)ディレクトリはgithubに残ります。 githubとリポジトリ履歴からそのディレクトリを削除するにはどうすればよいですか?
599 git  github  gitignore 

9
Gitでの最高のCRLF(キャリッジリターン、ラインフィード)処理戦略は何ですか?
CRLFで終わる行でファイルをコミットしようとしましたが、失敗しました。 私は一日中Windowsコンピューターでさまざまな戦略を試すことに費やしましたが、Gitの使用をやめ、代わりにMercurialを試してみることに夢中になりました。 回答ごとに1つのベストプラクティスのみを共有してください。

5
フォークされたリポジトリからプルリクエストを更新するにはどうすればよいですか?
それで、私は最初にレポをフォークし、次にそのフォークされたレポにコミットしました。次に、プルリクエストを開きました。プルリクエストには、必要なすべての変更がリストされています。 私のプルリクエストを確認した後、リポジトリオーナーが承認する前に、リポジトリオーナーがいくつかの変更を望んでいました。私はフォークでこれらの変更を行いましたが、プルリクエストをそれらの変更でどのように更新しますか(またはこれをどのように処理する必要があるのですか)?

19
Gitプッシュエラー:オブジェクトをリポジトリデータベースに追加するための十分な権限がありません
共有のgitリモートにプッシュしようとすると、次のエラーが発生します。 insufficient permission for adding an object to repository database そして、私はここで修正について読む:修正 ファイルがすべて正しいのグループであったので、これは、次のプッシュのために働いたが、次回誰かが、それは彼らのデフォルトのグループを持っていたフォルダのオブジェクトに新しいアイテムを作っ変更を押し上げグループとして。私が考えることができる唯一のことは、チェックインするアイテムの開発者のデフォルトグループをすべて変更することですが、それはハックのようです。何か案は?ありがとう。
591 git  push 

11
「git push」を元に戻す
これが、安定するはずのブランチで私がしたことです... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit (working directory clean) % git push Fetching remote heads... …
591 git  git-push 

13
gitでプッシュしようとしているものを確認するにはどうすればよいですか?
git pushコマンドを実行した場合に何がプッシュされるかを確認する方法はありますか? 私が描いているのは、Githubの「プルリクエスト」機能の「変更されたファイル」タブのようなものです。プルリクエストを発行すると、プルリクエストを受け入れた場合に何がプルされるかを調べて確認できます。 コマンドラインはOKですが、私はある種のGUI(上のスクリーンショットのような)を好みます。
588 git 

12
特定のファイルへの変更のみをgit-cherry-pickする方法は?
複数のファイルへの変更を含む特定のコミットで変更された一部のファイルのみに加えられた変更をGitブランチにマージしたい場合、どのようにしてこれを達成できますか? Gitのが呼ばコミットと仮定すると、stuffファイルへの変更があるA、B、C、とD私はマージしたいが、stuffファイルへの変更をAしてB。それはのための仕事のように聞こえるgit cherry-pickが、cherry-pickファイルのみのサブセット、全体のコミットをしませマージする方法を知っています。
587 git  github  cherry-pick 

8
git reset --hard HEADは追跡されていないファイルを残します
私が実行するとgit reset --hard HEAD、私が理解しているように、プルしたものを元のバージョンにリセットすることになっています。残念ながら、git status追跡されていないファイルの大きなリストを表示しているため、ファイルが横になっています。 どのようにgitに「最後のプルにあったものに正確に戻すだけです。
584 git 


5
行末設定を変更する方法
行末を処理する方法の設定を変更できるファイルまたはメニューはありますか? 私は3つのオプションがあると読んだ: Windowsスタイルのチェックアウト、Unixスタイルのコミット GitはテキストファイルをチェックアウトするときにLFをCRLFに変換します。テキストファイルをコミットすると、CRLFはLFに変換されます。クロスプラットフォームプロジェクトの場合、これはWindowsでの推奨設定です( "core.autocrlf"が "true"に設定されています)。 そのままチェックアウトし、Unixスタイルでコミットする テキストファイルをチェックアウトするとき、Gitは変換を実行しません。テキストファイルをコミットすると、CRLFはLFに変換されます。クロスプラットフォームプロジェクトの場合、これはUnixでの推奨設定です( "core.autocrlf"が "input"に設定されています)。 そのままチェックアウト、そのままコミット テキストファイルをチェックアウトまたはコミットするとき、Gitは変換を実行しません。このオプションの選択は、クロスプラットフォームプロジェクトには推奨されません( "core.autocrlf"が "false"に設定されています)
582 git  msysgit 

8
特定のリビジョンに移動
特定のプロジェクトのgitリポジトリのクローンを作成しました。ファイルを初期状態にして、レビュー時にファイルをリビジョン2、3、4に移動することはできますか...最新ですか。プロジェクトがどのように進化してきたかについて概要を知りたいのですが。

12
現在のブランチの追跡情報はありません
私は比較的短い期間からgithubを使用しており、コミットとプルの実行には常にクライアントを使用してきました。昨日はgit bashから試してみることにし、新しいリポジトリとコミットされたファイルを作成しました。 今日、私は別のコンピューターからリポジトリーに変更を加えました。変更をコミットしました。今、家に帰っgit pullて、ローカルバージョンを更新するためにを実行しました。これを取得します。 There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream develop origin/<branch> …
581 git  github  git-pull 


15
空でないディレクトリにクローンするにはどうすればよいですか?
私はディレクトリBに一致するファイルを含むディレクトリAを持っています。ディレクトリAには他の必要なファイルがある可能性があります。ディレクトリBはgitリポジトリです。 ディレクトリBをディレクトリAに複製したいのですが、ディレクトリが空ではないので、git-cloneでは許可されません。 私はそれが.gitを複製することを望んでいました、そしてすべてのファイルが一致するのでそこから行くことができますか? 空のディレクトリにクローンを作成できません。ディレクトリBにないファイルがディレクトリAにあり、それらを保持したいのです。 .gitのコピーはオプションではありません。参照でプッシュ/プルを行い、手動で設定したくないからです。 これを行う方法はありますか? 更新:これはうまくいくと思いますが、誰か問題がありますか?-> cd a git clone --no-hardlinks --no-checkout ../b a.tmp mv a.tmp/.git . rm -rf a.tmp git unstage # apparently git thinks all the files are deleted if you don't do this
573 git 

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