問題タブ [git-bisect]

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.

0 投票する
1 に答える
1337 参照

git - git bisect 後の復帰

私は電卓プロジェクトをやっています。その中で、 git bisectを使用して悪いコミットを見つけ、git revertを使用してそのコミットを削除する必要があります。結果をステージングし、コミットして、リモートリポジトリにプッシュする必要があります。

git bisect を使用して、悪いコミットを見つけました。

次に、git bisect resetと入力します

その後、git revert commitSHAを使用しました

競合を解決するためのメッセージを表示します。ファイル(newfile.py)にアクセスし、その原因となったステートメントを削除しました。次に、 git addでステージングしました。 次に、 git commit を実行 し、前述のように元に戻すメッセージを使用しました。

使用済み、git push

これらすべてのことを行った後でも、まだ完全ではないように見えます。

私は初心者なので、途中で何かを見逃したのか、それともこれが間違っているのか知りたいです。手伝ってください!

0 投票する
0 に答える
87 参照

django - bisect からの Git コミット

私はこのプロジェクトにしか使用git add .したことがありませんが、どこかで、サブディレクトリ (ユーザーと呼ばれる) の 1 つで奇妙な「変更されたコンテンツ、追跡されていないコンテンツ」エラーが発生し始めました。他のスタックオーバーフローの回答はうまくいきませんでした。チェックアウトを使用して以前のコミットに戻りましたが、バグのある/追跡されていないサブディレクトリは、ディレクトリの残りの部分で変更されませんでした。結局、手動で変更してから実行git checkout masterして、他のすべてが元の場所に戻っていることを確認しました。

Git は、私が二等分していると言っており、コミットさせてくれません。stackoverflow の回答を調べて、次のコマンドのいくつかを試しました。

git pull:

git pull origin master:

git branch --set-upstream-to=origin/master master:

git pull --rebase:

これらのコマンドがいたるところにある場合はお詫び申し上げます。git がどのように機能するかをすぐに実際に学習するつもりですが、今はプロジェクトをデプロイできるように変更をコミットしたいだけです。

更新: を使用git bisect resetし、切り離された頭から新しいブランチを作成してから、マスターとマージしました。これにより、行った変更が保持されたので、コミットでユーザーを再度追跡する方法を理解する必要があります。git add usersまだ何もしていません。

0 投票する
1 に答える
152 参照

bash - bash関数で「git bisect run」

git bisect run使用する bisect コマンド自体が bash 関数である場合に、実行する bash スクリプトを作成する便利な方法はありますか? 関数の名前が の場合、との両方が関数を認識できないようですstepgit bisect run stepgit bisect run bash -c step

私のスクリプトは現在次のようになっています

これは、 に渡されるコマンドでスクリプト ソース自体を作成するという大雑把なハックを使用します。つまり、コマンドgit bisect runを実行する前に、スクリプトが現在ソースされているかどうかを確認する必要があります。git bisect

bash 関数を別のスクリプトに分割することもできると思いますが、これをすべて 1 つのファイルで行うより良い方法はありますか?

0 投票する
1 に答える
62 参照

git - git bisect がかなり古いコミットを提供するのはなぜですか?

を使おうとしていますgit bisect。私の良いコミットは

そして、私の悪いコミットは

したがって、git bisect が開始されると、2021 年 6 月 22 日から 2021 年 9 月 27 日の間にコミットされると思います。

しかし、それは私にかなり古いものを与えます

マージの問題が原因である可能性があると思いますが、なぜ、どうすればこれを解決できますか?