VSCodeの「変更を破棄」で3ヶ月分のコード消失、海外掲示板は自己責任論に
海外掲示板4chan /g/に、VSCodeの「Discard All Changes」ボタンを押して3ヶ月分の未コミットコードを丸ごと消してしまったという投稿が立った。バックアップを取らなかった本人の落ち度だとする声が大半を占めたが、Gitの仕組みを理解していれば起きなかった事故だという指摘や、Microsoftの警告表示は法的な建前に過ぎないという分析も交じり、ちょっとした技術談義に発展していた。
信じられない、マイクロソフト(笑)には元に戻せない『全部削除』ボタンがあるらしいぞ。
>ゴミハブ(GitHub)を使ってるからだろ
自業自得
自業自得
>>3
これ別にGitHubは関係ないだろ
これ別にGitHubは関係ないだろ
>>3
それな。昔ながらに押し入れいっぱいのHDDに手動で全バージョンをバックアップしてないなら自業自得だわ
それな。昔ながらに押し入れいっぱいのHDDに手動で全バージョンをバックアップしてないなら自業自得だわ
>>1
全部消せば全部消えるに決まってるだろ。バックアップが無いなら、それはお前の問題だ。
全部消せば全部消えるに決まってるだろ。バックアップが無いなら、それはお前の問題だ。
>>1
またPEBCAK(椅子と机の間に問題がある=ユーザーのミス)か。そりゃそうだ。
またPEBCAK(椅子と机の間に問題がある=ユーザーのミス)か。そりゃそうだ。
>>1
これはひどい技術不足
AIを使うべきだったな
これはひどい技術不足
AIを使うべきだったな
>>7
AIならもっと効率よくコードを消してくれてたよ
AIならもっと効率よくコードを消してくれてたよ
>>1
たぶんVSCode自体がしばらく前から『バイブコーディング』(AI任せの雑な開発)されてるからだろ
たぶんVSCode自体がしばらく前から『バイブコーディング』(AI任せの雑な開発)されてるからだろ
>>1
git CLI派、また勝ったな
git CLI派、また勝ったな
>>1
>gitリポジトリを初期化する
>3ヶ月間何もコミットしない
>『変更を全て破棄』を押す
>『N個のファイルの変更を全て破棄しますか?これは取り消せません!このまま進めると現在の作業内容は永久に失われます!』と表示される
>『全ファイルを破棄』をクリックする
>全部の変更を失う
>なぜかそれがVSCodeのせいになる
>gitリポジトリを初期化する
>3ヶ月間何もコミットしない
>『変更を全て破棄』を押す
>『N個のファイルの変更を全て破棄しますか?これは取り消せません!このまま進めると現在の作業内容は永久に失われます!』と表示される
>『全ファイルを破棄』をクリックする
>全部の変更を失う
>なぜかそれがVSCodeのせいになる
>>45
そう、>>13に書いてある通りだよ
そう、>>13に書いてある通りだよ
>>1
ゴミ箱はバックアップじゃない
こいつ、探す場所を間違えてるだろ
ゴミ箱はバックアップじゃない
こいつ、探す場所を間違えてるだろ
>>12
一応バージョン管理はしてるぞ。『old』フォルダと『new』フォルダを用意してて、ドライブにコピーするときにoldフォルダを消してnewをoldにリネームし、新しい『new』フォルダにファイルを入れてる。
一応バージョン管理はしてるぞ。『old』フォルダと『new』フォルダを用意してて、ドライブにコピーするときにoldフォルダを消してnewをoldにリネームし、新しい『new』フォルダにファイルを入れてる。
>>1
そのボタンには『これは取り消せない完全な操作』と書いてあって、GitHub、つまりMicrosoftはその表示に法的に従う義務がある。実行前にわざわざ特定の文言を手入力させるようになってるくらいだ。Microsoftはちゃんとユーザーの権利を尊重してるんだと思いたい。
そのボタンには『これは取り消せない完全な操作』と書いてあって、GitHub、つまりMicrosoftはその表示に法的に従う義務がある。実行前にわざわざ特定の文言を手入力させるようになってるくらいだ。Microsoftはちゃんとユーザーの権利を尊重してるんだと思いたい。
>>17
ここでの問題はGitの仕組みを理解していなかったことだ。ソース管理パネルで『全て破棄』ボタンを押すのは、`git restore .`を実行するのと同じだからな。
ここでの問題はGitの仕組みを理解していなかったことだ。ソース管理パネルで『全て破棄』ボタンを押すのは、`git restore .`を実行するのと同じだからな。
>>21
ありがとう。ロックスター・ゲームズやアクティビジョン・ブリザードがバージョン管理システム(VC。ボイスコールや検証可能な資格情報、ベンチャーキャピタルの出資とは違う意味の方な。どうも複数の意味を頭の中で同時に扱うだけのメモリが無い奴もいるみたいだから)を使ってないみたいな言い草には驚くわ
ありがとう。ロックスター・ゲームズやアクティビジョン・ブリザードがバージョン管理システム(VC。ボイスコールや検証可能な資格情報、ベンチャーキャピタルの出資とは違う意味の方な。どうも複数の意味を頭の中で同時に扱うだけのメモリが無い奴もいるみたいだから)を使ってないみたいな言い草には驚くわ
>3ヶ月分の変更を一切コミットしない
>やっとステージしようとする
>破棄をクリック
>頼んだ通りに変更が破棄される
俺はプログラマーですらないけど、これはさすがに笑えるわ
>やっとステージしようとする
>破棄をクリック
>頼んだ通りに変更が破棄される
俺はプログラマーですらないけど、これはさすがに笑えるわ
>>1
LinuxにはSSD全体を即座にTRIMできるコマンドがある。システムドライブでもだ
LinuxにはSSD全体を即座にTRIMできるコマンドがある。システムドライブでもだ
>>8
>それに専念するために仕事を辞めた
Redditでこのセリフを見るたびに、大体そのゲームはマジでクソだったんだよな
>それに専念するために仕事を辞めた
Redditでこのセリフを見るたびに、大体そのゲームはマジでクソだったんだよな
>>1
>3ヶ月やってて
>バックアップ無し
自業自得
>3ヶ月やってて
>バックアップ無し
自業自得
>>35
そうだな、バカバカしいレベルであまのじゃくになってる感じがするし、それは大体ろくな結末にならない
そうだな、バカバカしいレベルであまのじゃくになってる感じがするし、それは大体ろくな結末にならない
>>37
UNIXに補助輪は付いてない。コンピューターは命令された通りのことをするだけだ。AGIには豪華な補助輪が必要になるだろうな
UNIXに補助輪は付いてない。コンピューターは命令された通りのことをするだけだ。AGIには豪華な補助輪が必要になるだろうな
>>39
>UNIXに補助輪は付いてない
マニュアルはあるし、『AI』はマニュアルくらい読めるだろ
>UNIXに補助輪は付いてない
マニュアルはあるし、『AI』はマニュアルくらい読めるだろ
DiskDiggerはお前の味方だぞ
>>1
>破棄
全部消えると明示的に書いてあるボタンをか?全部消えるとはっきり書いてあるボタンを押したら、全部消えたって?
>破棄
全部消えると明示的に書いてあるボタンをか?全部消えるとはっきり書いてあるボタンを押したら、全部消えたって?
>>50
GitHubから乗り換えて唯一物足りないのは、リポジトリ内パッケージの重大なセキュリティ更新を自動でマージリクエストしてくれるDependabotみたいな機能くらいで、それ以外はGitLabにかなり満足してる
GitHubから乗り換えて唯一物足りないのは、リポジトリ内パッケージの重大なセキュリティ更新を自動でマージリクエストしてくれるDependabotみたいな機能くらいで、それ以外はGitLabにかなり満足してる
>>18
さすが分かってるCEOだな
さすが分かってるCEOだな
※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「I can’t believe microslop has a delete everything with no recovery option.」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。














まだコメントはありません。