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

トランザクションまたは「作業単位」をデータベース、アプリケーション、またはバージョン管理システムにコミットすることに関する質問。

2
gitのステージング領域にコミットをどのように移動しますか?
ステージング領域にコミットを移動したい場合-コミットを解除し、そこにあったすべての変更をステージング領域に移動します(事実上、ブランチはコミット前の状態にあります)-どうやってやるの?それともできないことですか? 私が知っている最も近い方法は、コミットで変更されたすべてのファイルを別の場所にコピーし、ステージング領域に移動しようとしているコミットの前にブランチをコミットにリセットし、すべてのファイルを移動することですファイルをリポジトリにコピーして戻し、ステージング領域に追加します。それは機能しますが、それは必ずしも良い解決策ではありません。私ができることは、コミットを元に戻し、変更をステージング領域に移動することだけです。できますか?もしそうなら、どのように?
143 git  commit  staging 


10
すでにターゲットブランチにあるコミットを示すGitHubプルリクエスト
マスターではないブランチへのGitHubのプルリクエストを確認しようとしています。ターゲットブランチはマスターの背後にあり、プルリクエストはマスターからのコミットを示していたため、マスターをマージしてGitHubにプッシュしましたが、更新後のプルリクエストにはまだコミットと差分が表示されています。GitHubのブランチにmasterからのコミットがあることを再度確認しました。それでもプルリクエストに表示されるのはなぜですか? また、プルリクエストをローカルでチェックアウトしましたが、マージされていないコミットのみが表示されます。

3
2つのブランチをGITでマージする
私はGITを使い始めたばかりで素晴らしいと思いますが、mergeコマンドの機能について少し混乱しています。 ブランチ「A」に作業中のプロジェクトがあるとします。 家に帰り、このブランチに変更を加えて、「B」という名前で保存します。別のプログラマーが "A"を変更し、 "C"として保存します。 2つのブランチ「B」と「C」をマージして、変更を新しいブランチとしてコミットする方法はありますか、「D」と言いますか? または「マージ」のポイントを逃していますか?
131 git  merge  commit 

6
プッシュする前に複数のコミットを1つに結合する
この質問は、このタスクを達成する方法だけでなく、Gitでそれを行うことが良いか悪いかに関するものです。 ローカルではほとんどの作業をmasterブランチで行いますが、「topical_xFeature」と呼ぶトピックブランチを作成したことを考慮してください。「topical_xFeature」で作業し、マスターブランチで他の作業を行うために切り替えを行っている過程で、「topical_xFeature」ブランチで複数のコミットを行ったことがわかりましたが、各コミットの間に、押す。 最初に、この悪い習慣を考えますか?プッシュごとにブランチごとに1つのコミットを続けるのは賢明ではないでしょうか?プッシュが行われる前に、ブランチで複数のコミットを行うとどのような場合に適していますか? 次に、プッシュのためにtopical_xFeatureブランチの複数のコミットをマスターブランチに取り込むにはどうすればよいですか?それを心配せずに複数のコミットがプッシュされるプッシュを実行するのは面倒ですか、それともコミットを1つにマージしてからプッシュするほうが煩わしくないですか?繰り返しますが、これを行う方法は?
130 git  commit  git-commit 


3
Githubおよびローカルで最後のn個のコミットを削除する方法は?
私はGitHubリポジトリの1つから最後の2つのコミットを削除しようとしています。私はここで提案されているように試しました:git push -f origin HEAD^^:master。最後の2つのコミットが削除されているため、動作しているようです。 次に、それらをローカルリポジトリからで削除しましたgit rebase -i HEAD~2。これらのコミットに関連する行を削除しgit log、それらが正しく削除されていることを確認します。 その後、ローカルリポジトリにいくつかの変更を加え、新しいコミットを作成して、GitHubにプッシュします。問題は、私のGitHubアカウントに、削除しようとした以前の2つのコミットがあることです。 私のローカルリポジトリに問題があると思います。Githubリポジトリをローカルに複製してここで変更を加えた場合、新しいコミットをプッシュしても、古いコミットはGitHubにプッシュされません。 何か案が?
127 git  github  commit 

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 

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 

9
複数のファイルを同時にGitに追加する方法
これは私の最初のgitの使用になります。新しいファイル(たくさん)をフォルダー/プロジェクト(gitローカルリポジトリ)に追加しました。 オンラインチュートリアルとフォーラムを通過し、自分ができることを確認しました git commit -a だから私はリポジトリのベースフォルダに移動し、 sudo git commit -a しかし、いくつかの画面が表示され、コメントを追加するように求められます。続行または終了する方法がわかりません。私は台無しにしたくないので、Ctrl + Zを押して、何もしませんでした。 使用する必要のあるコマンドの概要を教えてください。 git commit -a そして git push?
120 git  push  commit 

3
Mercurial(hg)は特定のファイルのみをコミットします
Mercurialで特定のファイルのみをコミットしようとしています。変更をコミットしようとするたびにhgが自動追加するため、すべてのファイルをコミットする必要があります。しかし、特定のファイルはまだ「準備ができていない」ので、私はそれを望まない。 有る hg commit -I thefile.foo ただし、これは1つのファイルのみです。私にとってより良い方法は、Gitのように自動追加をオフにできる場合です。これは可能ですか?

9
Eclipse破壊プラグインを使用してコミットしようとすると、「チェックアウトはバージョンリソースでのみ実行できます」を取得する
私はMac 10.7.5、SVN 1.7、およびEclipse SubversiveプラグインでEclipse Junoを使用しています。たまに、自分のプロジェクトから変更をコミットしようとすると(パッケージエクスプローラーでプロジェクトを右クリックし、[チーム]-> [コミット]を選択して)、エラーが発生します。 Some of selected resources were not committed. Some of selected resources were not committed. svn: E200007: Commit failed (details follow): svn: E200007: Commit failed (details follow): svn: E200007: CHECKOUT can only be performed on a version resource [at this time]. svn: E175002: CHECKOUT request …

8
Git:追加vsプッシュvsコミット
何のgitの違いはadd、pushとcommit? SVNから来ると少し混乱します。 "update"はデータを「追加」し、commitは「プッシュ」して「追加」します gitにはすべての異なる関数があります。あなたの経験からいくつかの説明を期待しています。
114 git  repository  push  commit  add 

3
別のユーザーとしてコードをどのようにコミットしますか?
スクリプトでこれを実行できるようにしたいと思います。私は基本的にGitの一部のコードのバージョン履歴全体を再作成しています-現在、別のバージョン管理システムを使用しています。コミットの元の作成者(および日付)を保持しながら、Gitへのコミットを追加できるスクリプトが必要です。 コミットの作成者と変更が行われた日時がわかっているとすれば、これを可能にするGitコマンドはありますか?git-p4が同じようなことをするので、私はそこにあると思います。私はそれを行うための最良の方法を求めています。
112 git  command-line  commit 

18
git:ローカルにはない作業がリモートに含まれているため、更新が拒否されました
私は、BitBucketでgitを使用する数人の開発者とチームで作業しています。私たちは皆、リリースまでdevプッシュするのではなく、ブランチに取り組んでいmasterます。 開発者の1人が誤って自分のコードを上書きしてしまった誤ったコードをコミットしました。今は正しいコードをリポジトリにプッシュしようとしています。このエラーを数日間読んでいますが、次のエラーが発生しているため、レポにプッシュできなくなりました。 ! [rejected] master -> dev (fetch first) error: failed to push some refs to 'https://myusername@bitbucket.org/repo_user/repo_name.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to …

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