2

Storyboards for iOS で変更をローカルにコミットしました。私はそれらを私の友人と正しくマージできなかったので、あきらめています。私の変更はかなり小さいので、後でやり直すことができます。私がやりたいことは、ストーリーボードなしで最後のコミットを元に戻し、コードを保持することです。私はこれに従ってみました:

Gitで最後のコミットを元に戻す方法は?

私がこれをどのように解釈したか:

git reset --soft HEAD^

この後、git status を実行すると、ストーリーボードを含むすべてのファイルがステージング エリアに緑色で表示されました。だから私はそれらをアンステージしたかった(またはそう思った)。だから私はやった

git reset HEAD MainStoryboard*

その後、gitステータスでストーリーボードファイルが表示されませんでした。奇妙だと思ったステージングされていないエリアでも、それらが赤く見えませんでした。だから私はそれからやった

git commit -a -c ORIG_HEAD

コミットメッセージを変更できましたが、コミットは同じでした。それはまだ私のストーリーボードファイルをコミットしています。だから私はここで何が起こっているのかわからない....何か考えはありますか?前もって感謝します。

4

2 に答える 2

0

リセットを行うときは、使用してみてください--ファイルリストをリビジョンから分離する

git reset HEAD -- file_list

単純なコミットも使用します(修正フォームではありません)

git add your_changed_files

gitコミット

于 2013-09-25T04:05:17.373 に答える