blog

git undo

git checkout -- あるいは . git reset HEAD あるいは . ファイル/すべてのファイルをワークスペースに取り下げます。操作を破棄したい場合は、git checkout -...

Feb 20, 2020 · 1 min. read
Share this

git add filename

ステージング・エリアへの変更の追加

git commit -m "メッセージ "

リポジトリ履歴へのステージングエリアファイルの追加

一部の取り消し操作 - 人命救助に使用

ワークスペースの変更の破棄

コードに変更を加えてバグが多くなってきたので、変更を破棄して元の状態に戻したいのです。

git checkout --filepathname or .

あるファイルへの変更を破棄する / すべてのファイルへの変更を破棄する しかし、新しく作成したファイルを破棄することはできません。ファイルはまだ git で追跡されていないので、手動で削除する必要があります。

add 操作の取り消し

すでに git add を実行していて、それをワークスペースに取り出したいとします。

git reset HEAD filepathname or .

git checkout --filepathname or . ファイル/すべてのファイルをワークスペースに取り込み、操作を破棄したい場合はもう一度実行してください。

コミットの取り消し

git reset

git reset には 3 つのモードがあります。

git reset --soft HEAD は、コミット操作を add 操作の後の状態に戻すのと同じです。

git reset ---mixed HEAD はデフォルトで add の状態になり、変更内容をワークスペースに戻します。

git reset --hard HEAD はコミット操作を取り消し、対象の履歴以降のすべての変更を破棄します!

Read next

Dartスナップショット

snapshot は、1 つ以上の Dart オブジェクトをシリアル化したバイト列です。この表現は、これらの Dart オブジェクトが分離されたメモリヒープで表現される方法に非常に近いものです。 アプリケーションの初期起動時間を短縮します。コア・ライブラリとアプリケーション・スクリプトのスナップショットには通常、コア・ライブラリとアプリケーション・スクリプト用に準備されたデータが含まれています。これは、起動時に...

Feb 19, 2020 · 3 min read