11

「git log --oneline」を実行すると、次の最近のコミットがあります...「8ec2027」にリセットしたいのですが、機能しないリベースコマンドをいくつか試しました..これを行うための正確なコマンドは何ですか?

2503013 code: cs release 1.2.3.47
269ed14 code: Fixed below issues due to which 2nd client is not associating to GO
dca02a3 code: Donot allow the scan during WPS/EAPOL exchange.
b2fee57 code: MCC Adaptive Scheduler
6af29c4 code: Not able to connect more then 10 STA
150aacd code: Fix the Max Tx power value in 5G band and .ini support for 11h
8ec2027 Merge "code: cs release 1.2.3.46"
9015b60 Merge "code: Quarky Support on Prima"
......
4

2 に答える 2

25

リベースではなくリセットしたい。リベースは、コミットを再生する行為です。リセットは、現在のコミットを別のものにします。

最初に、作業ディレクトリにある可能性のある作業を保存する必要があります。

 git stash -u

次に、必要なものを現在のコミットにします

git reset --hard 8ec2027

オプションで、これを行う前にどこにいたかを保存した後:

git branch -b temp HEAD@{1}

これがどのように機能するかについては、reflog のドキュメントを参照してください。

于 2013-01-14T07:29:46.367 に答える
1

おそらくこれもあなたのためにうまくいくかもしれません

  1. 2503013 に新しいブランチを作成します (これにより、8ec202 以降の変更が保存されます)。

  2. git リセット --hard 8ec2027

于 2013-01-14T07:42:58.537 に答える