Как отменить работу после git add?

Есть много вопросов о git, поэтому я немного погуглил, прежде чем задать здесь. Я не нашел полезной информации.

Просто сделай это легко,

cat a.txt >> c.txt
git add .
cat b.txt >> c.txt

как отменить последнюю команду cat.

Обратите внимание, что это просто, чтобы проиллюстрировать то, что я хочу, есть много изменений до и после git add.

Вопрос может повторяться, или название неправильное, может кто-нибудь поможет?


person LF00    schedule 07.12.2016    source источник
comment
По сути, git checkout c.txt будет сбрасывать c.txt в его состояние в индексе, то есть состояние, которое вы добавили, когда сделали git add ..   -  person poke    schedule 07.12.2016
comment
stackoverflow.com/q/52704/6521116 stackoverflow.com/a/52713/6521116   -  person LF00    schedule 10.05.2017
comment
Вопрос в том, как отменить ПОСТУПНЫЕ изменения (т.е. он сделал git add). Ссылка на дубликат затрагивает вопрос НЕСТАГЕННЫХ (которых нет в указателе) изменений. Я согласен с тем, что этот вопрос является дубликатом, но на этот вопрос: stackoverflow.com/questions/19730565, а не по опубликованной ссылке тыкал.   -  person Michael Szczepaniak    schedule 07.06.2017