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

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

7
gitサブモジュールとの競合をどのように管理しますか?
いくつかのサブモジュールを参照するgitスーパープロジェクトがあり、私のプロジェクトメンバーの残りが内部で作業できるようにワークフローをロックしようとしています。 この質問について、私のスーパープロジェクトが呼び出さsuperyれ、サブモジュールがと呼ばれるとしましょうsubby。(それから私がやろうとしていることの簡略化です...実際にはバージョンにブランチを使用していませんが、質問としてレイアウトするのが最も簡単だと思いました。) 私のマスターブランチにsuperyは、サブv1.0プロジェクトsubbyとして参照されるgitプロジェクトのタグがあります。枝superyと呼ばれone.one、タグにポイントにサブモジュールの参照を変更v1.1しますsubby。 これらの各ブランチ内で問題なく作業できone.oneますが、masterブランチからの変更でブランチを更新しようとすると、いくつかの競合が発生し、それらを解決する方法がありません。 基本的にブランチでgit pull . masterしばらく実行した後、subby追加のサブモジュールを作成するように見えます。 プル/マージの前に、ブランチgit submoduleから必要な応答を取得しますone.one。 $ git checkout master $ git submodule qw3rty...321e subby (v1.0) $ git checkout one.one $ git submodule asdfgh...456d subby (v1.1) しかし、プルの後、実行すると追加のサブモジュールが追加されますgit submodule: $ git pull . master Auto-merged schema CONFLICT (submodule): Merge conflict in subby - needs qu3rty...321e Automatic merge …

10
GITは別のユーザーとしてメールなしで、またはメールのみでコミットする
別のユーザーとしていくつかの変更をコミットしようとしていますが、有効なメールアドレスを持っていないため、次のコマンドは機能しません。 git commit --author="john doe" -m "some fix" fatal: No existing author found with 'john doe' メールアドレスだけでコミットしようとすると同じ問題があります git commit --author="john@doe.com" -m "some fix" fatal: No existing author found with 'john@doe.com' commitコマンドのGITのマニュアルページに、 standard A U Thor <author@example.com> format --authorオプションの場合。 このフォーマットはどこで定義されていますか?AとUは何を表していますか?ユーザー名のみまたはメールのみで別のユーザーをコミットするにはどうすればよいですか?
127 git  commit 

6
マスターブランチに変更するときのエラー:ローカルの変更はチェックアウトによって上書きされます
この質問は、に似ているこのいずれかが、より具体的な。 2つのブランチ(stagingとbeta)を持つプロジェクトがあります。 私はで開発しstaging、masterブランチを使用してバグを修正しています。したがって、ステージングで作業しているときにエラーが発生した場合は、masterブランチに変更します。 git checkout master そして、ものを行います: git add fileToAdd git commit -m "bug fixed" そして、私は両方のブランチとマージします: git checkout staging git merge master git checkout beta git merge beta また、作業ツリーに他のファイルがあるかどうかは関係ありません。 しかし、今、私がmasterブランチに変更しようとすると、エラーが発生します: error: Your local changes to the following files would be overwritten by checkout: src/Pro/ConvocationBundle/Controller/DefaultController.php Please, commit your changes or stash …
127 git  git-checkout 

2
フォルダのGit履歴を表示
フォルダー内のすべてのファイルのgitログ履歴を表示するにはどうすればよいですか? 特定のファイルのログを表示する方法についていくつかの投稿を見つけましたが、特定のフォルダーについては見つかりませんでした。
127 git 


2
すべてのファイルをgit checkout
リポジトリのすべてのファイルのすべての変更を取り除くにはどうすればよいですか? 私がブランチにいて、いくつかの変更を加えたとしましょう。git status「変更はコミット用にステージングされていません」で一連のファイルを返し、すべてのファイルでこれらの変更をすべて削除したいと思います。単一のコマンドでこれを行うにはどうすればよいですか? 次のようにして、1つのファイルのみをチェックアウトできます。 git checkout -- <file> git checkout --単独ですべてのコミットされていないファイルのリストを返すことに気づきました。しかし、私はそれらすべてをチェックアウトする方法を見つけることができませんgit checkout --all。 調べたところman git checkout何も見つかりませんでした。また、Git:1つを除くすべてのファイルをチェックアウトしてみましたがgit checkout .、いずれも動作しませんでした。 git checkout --出力をループして、プログラムで行う必要がありますか?
127 git  git-checkout 

1
最初のコミットをgit rebaseするにはどうすればよいですか?
以前git initは新しいリポジトリを作成していて、3回コミットしました。今、私は元に戻って最初のコミットを修正するためにリベースしたいのですが、そうするとgit rebase -i HEAD~3不平を言います!私が同じことを試してみるとHEAD~2、それはちょっとうまくいきますが、最後の2つのコミットのみを並べ替えることができます。 「コミットが発生する前のコミット」を参照したり、戻って空のコミットを挿入したりするにはどうすればよいですか?
127 git  git-rebase 

21
GitHubへのプッシュエラー-オブジェクトをリポジトリデータベースに追加するための十分な権限がありません
GitHubリポジトリに「git push」を実行しようとすると、異常なエラーが返されます。 オブジェクトのカウント:8、完了。 2つのスレッドを使用したデルタ圧縮。 オブジェクトの圧縮:100%(4/4)、完了。 オブジェクトの書き込み:100%(5/5)、1.37 KiB、完了。 合計5(デルタ2)、再利用0(デルタ0) エラー:リポジトリデータベース./objectsにオブジェクトを追加するための十分な権限がありません 致命的:オブジェクトの書き込みに失敗しました エラー:アンパックオブジェクトがエラーコード128で終了しました エラー:アンパック失敗:アンパックオブジェクト異常終了 git@github.com:bixo / bixo.git ![リモート拒否]マスター->マスター(n / a(アンパッカーエラー)) エラー:一部の参照を 'git@github.com:bixo / bixo.git'にプッシュできませんでした GitHubからクリーンなクローンを作成した後、変更したファイルを編集/追加/コミット/プッシュできます。 これをもう一度繰り返すと、上記のエラーが発生します。 他のGitHubリポジトリに問題なくプッシュできます。 私は自分の側でファイル/ディレクトリのアクセス許可を確認しましたが、問題はないようです。 Mac OS X 10.5.8でgit 1.6.2.3を実行しています 上記のリポジトリは、以前のスタックオーバーフローの質問(SO 1904860)の楽しみの源でした。そのため、GitHubリポジトリが破損した可能性があります。私が検索で見つけた唯一の同様の問題は、githubで報告されたアンパックの失敗の問題でした。他の誰かが以前にこの問題に遭遇したことがありますか?特にGitHubを使用していない場合?
126 git  github 



5
GITとCVSの違い
GitとCVSバージョン管理システムの違いは何ですか? 私はCVSを10年以上楽しく使用しており、Gitの方がはるかに優れていると言われています。誰かが2つの違いは何であるのか、そしてなぜ一方が他方より優れているのか説明してくれませんか?
126 git  version-control  cvs 

4
Git post commitフックを構成する方法
ジェンキンスからリモートでビルドをトリガーするにはどうすればよいですか? Gitポストコミットフックを構成する方法 私の要件は、特定のプロジェクトのGitリポジトリが変更されるたびに、そのプロジェクトのJenkinsビルドが自動的に開始されることです。 Jenkinsトリガービルドセクションで、トリガービルドをリモートで選択しました。 では.git、ディレクトリ、ディレクトリをフックし、我々はのconfigureポストにファイルをコミットしていることにあります。 そこからビルドをトリガーする方法を混乱させています(curlコマンドを使用する必要がある部分は知っています)。 curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con このコマンドをgitサーバーのフックディレクトリに配置しました(コミット後フック)。 リポジトリで変更が発生するたびに、自動ビルドが実行されます。 変更セットをチェックインして、少なくとも1つのJavaファイルが存在するかどうかを確認し、ビルドを開始する必要があります。 開発者がxmlファイルまたはビルドを開始しないプロパティファイルのみを変更したとします。 とともにxml、.javaファイルがそこにあり、ビルドを開始する必要があるとします。
126 git  jenkins  hook  commit 

12
Bitbucketの2つのリビジョンを比較する方法は?
私のチームはgitリポジトリにBitbucketを使用しており、最近コードレビューにプルリクエスト機能の使用を開始しました。最初のレビューでは問題なく機能しますが、複数の反復を行う場合(つまり、変更が行われ、プルリクエストが更新される場合)、最後のコードレビュー以降に行われた新しい変更のみのリンクを表示します。 「比較」機能を調べましたが、UIはブランチ間でしか比較できないように見えます。2つのコミット間の差分を取得する簡単な方法はありますか?
126 git  bitbucket 


8
現在のブランチではないブランチに「git pull」する方法は?
ブランチで実行するgit pullと、master通常はからプルされorigin/masterます。と呼ばれる別のブランチnewbranchにいますが、git pullfrom origin/masterinto を実行するコマンドを実行する必要masterがありますgit checkoutが、プルが完了するまで実行して、選択したブランチを変更できません。これを行う方法はありますか? 背景を説明するために、リポジトリにはWebサイトが格納されています。newbranchウェブサイトをに切り替えることで、にいくつかの変更を加えて展開しましたnewbranch。これらの変更は上流のmasterブランチにマージされたので、ウェブサイトをmasterブランチに切り替えようとしています。この時点では、newbranchとorigin/master同じですが、master遅れてorigin/masterおり、更新する必要があります。問題は、私が伝統的な方法でやった場合です。 $ git checkout master # Uh oh, production website has now reverted back to old version in master $ git pull # Website is now up to date again 上記と同じ(git checkout master && git pull)を達成する必要がありますが、プロセス中に作業ディレクトリを以前のリビジョンに変更しません。
126 git  branch  git-branch 

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