Git · Snapshot and staging

git checkout -- (discard)

The older way to discard working-tree changes. Prefer git restore.

Syntax
git checkout -- <path>

Example

Example
git checkout -- src/app.ts

More in this group

git add --all git add --patch git clean -n git commit --all git commit --allow-empty git commit --fixup git notes git restore --staged

Learn this in the course

Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.

Open the course