問題タブ [git-commit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 誤ったgitpush-f origin masterからどのように回復できますか?
--force
オプションを使用して、プロジェクトに間違ったソースをコミットしました。
元に戻すことはできますか?以前のすべてのブランチがオプションを使用して上書きされていることを理解している-f
ため、以前のリビジョンを台無しにした可能性があります。
git - コミットする前に、ステージングされたファイルをどのように grep しますか?
したがって、実行する前にgit commit
、次のように実行することがよくあります。
私はそれが似ていると思った:
(これにより、コミットしようとしているすべての変更が表示されます。つまり、ステージングされたファイルの差分が表示されます)。
残念ながら、--cached
オプションgit grep
は git にインデックス内のすべてを「のみ」見るように指示するだけであることがわかりました。
では、どのように実行git grep
して、ステージングされたファイルのみを grep することができますか?
(はい、単純git diff --cached
に検索できることはわかっていますが、ステージングされたファイルをプログラムでgrepする機能が必要です。)
git - Git でコミットをプッシュすると、「src refspec master does not match any」というメッセージが表示される
私は自分のリポジトリをクローンします:
しかし、いくつかのファイルを変更した後add
、commit
それらをサーバーにプッシュしたいと思います。
しかし、私が返すエラーは次のとおりです。
git - コミット後も削除されたファイルが表示されるGit
Gitリポジトリから削除されたファイルを削除するにはどうすればよいですか?
多くのファイルを含むJavaScriptライブラリのフォルダを削除しました。次に、次のように変更をコミットしました。
ただし、これらのファイルはすべて「削除済み....」と表示されます。
どうすればそれらをなくすことができますか?
git - 存在しない行の末尾の空白で Git commit が停止する
Git でコミットしようとしていますが、次のエラーが表示されます。
罰金。空白を削除します。唯一の問題?それらの行は存在しません。
ファイルの長さはわずか 2 行です。28 行目と 44 行目に空白を入れることはできません。
何を与える?
私はGitバージョン1.5.4を使用しており、デフォルトでインストールされているものを除いてフックはありません。
git - Githubフォークから変更をプルイン
誰かが私のGithubプロジェクトをフォークし、いくつかの変更を加えました。変更をアップストリームバージョンにマージするにはどうすればよいですか?
また、特定のコミットだけを取り込むことは可能ですか?
私が探しているのは、ブランチ全体ではなく、特定のコミットをプルする方法があるかどうかです。
git - git での最後のコミット後にすべての変更をリセットする
追加されたファイルの削除、変更されたファイルのリセット、削除されたファイルの再追加など、最後のコミット後にディレクトリに加えられたすべての変更を元に戻すにはどうすればよいですか?
git - Vim for Windows-ファイルを保存して終了するには、何を入力しますか?
Windows XPを使用して、git commit -a
の代わりに誤って入力git commit -am "My commit message"
しましたが、コミットメッセージのファイルバージョンで満たされたCMDプロンプトが表示されています(「...のコミットメッセージを入力してください」)。メッセージを一番上に追加しましたが、保存して残す方法がわかりません。Ctrl+ W+を押してみましたQが、何もしませんが^
、カーソルの位置を追加します。
私もEsc最初に試し、次にCtrl+ W+を試しQましたが、と表示されますNo write since last change (add ! to override)
。
git - ローカルの git コミットをキャンセルするには?
私の問題は、ファイルを変更したことです。たとえば、README に新しい行 ' this for my testing line ' を追加し、ファイルを保存してから、次のコマンドを発行しました。
コードを GitHub にプッシュしませんでした。ここで、このコミットをキャンセルしたいと思います。
このために、私は使用しました
しかし、新しく追加された ' this for my testing line ' という行が README ファイルから失われました。これは起こらないはずです。そこにコンテンツが必要です。コンテンツを保持し、ローカル コミットをキャンセルする方法はありますか?
git - Git で複数のコミットを修正して作成者を変更する方法
Git で一連のコミットを行いましたが、ユーザー名とユーザーの電子メール プロパティを正しく設定するのを忘れていたことに気付きました (新しいマシン)。これらのコミットを自分のリポジトリにまだプッシュしていないので、そうする前にこれらのコミットを修正するにはどうすればよいですか (マスター ブランチの最新の 3 つのコミットのみ)。
git reset
とを見てきgit commit -C <id> --reset-author
ましたが、正しい軌道に乗っているとは思いません。