LoginSignup
0
1

More than 3 years have passed since last update.

Git 操作取り消しメモ 自分用メモ

Posted at

ファイルへの変更を取り消し

git add、git commitなどをしておらず、単純にファイルへの変更を取り消したい場合

ローカルリポジトリの状態を、ステージの情報と同じにする

git checkout ファイル名

git checkout ディレクトリ名

git checkout . 全ファイルについての変更を取り消す

ステージに追加した(git add)変更を取り消し

= 最新のコミットを参照して、ステージの内容を上書きしている

git reset HEAD ファイル名 or ディレクトリ名 or .
* git checkout --と違い、ローカルリポジトリには影響しない。
ローカルリポジトリの変更も取り消したい場合は、git reset HEAD後に、git checkout --する

コミットをやり直す

誤ったコミットをしてしまった場合。
正しい変更を加えた状態でgit add .
git commit --amend
= 最新のコミットを、現在のステージの状態で上書きする

Pushしてからこれやると大変なことになる。
(Pushの内容を直したい場合は、普通にgit commitしてPushする???)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1