0

ブランチ「users」を作成し、1 つの .less ファイルを含む多数の変更を行いました。保存時に自動的にコンパイルするコンパイラをあまり開いていませんでした。マスター ブランチに変更すると、.less ファイルがコンパイルされたので、私の .css ファイルはマスター上で異なります。そのため、ユーザーをマージすることも (コミットを含む)、ユーザー ブランチに戻すこともできません。

次のエラーが表示されます。

pathspec 'media/less/content/public/template.css' did not match any file(s) known to git.

「ユーザー」にマージできるように、それを元に戻すか、ファイルを無視することができますか?

ファイルをチェックアウトしようとしましたが、うまくいきませんでした:

git checkout media/less/content/public/template.css

結果は

pathspec 'media/less/content/public/template.css' は、git が認識しているファイルと一致しませんでした。

4

1 に答える 1

1

1 つのコミットをリセットしてから、変更されたファイルを確認し、クリーンアップして再度コミットすることができます。

git reset HEAD~1
git status # you'll see the files that changed

# probably you need to do this
git checkout media/less/content/public/template.css 
git commit -m "..."
git push -f # to update the last commit
于 2013-04-24T23:19:51.397 に答える