概要
- macOS BigSur 11.4
- Fork Ver 2.7
この記事で解説するのは以下のコマンド
-
commit
コミット(保存)
また、GitクライアントのForkのスクリーンショットを使用して解説します
Gitの導入やForkのインストール、アカウント連携などは解説しません
あくまでツール上でやりたいことがわかるように解説することが目的なので
現実的にありえないシチュエーションが発生する場合があります
下のよくみるやつは登場しません
$ hogehoge
対象のニート
よくcommit
しろって言われるけど、どういうタイミングでするのかわからない
commit
って何が便利なの?
って感じのニートの皆様
記事を読んだベテランニートの皆様も認識が間違ってる部分があったらぜひ壁ドン床ドンお願いします
また、branch
の作成方法を知っている必要があります
少し長いですが同じようなテンションで解説しているこちらの記事を先にご一読ください
読んだことある方はそのまま進んで大丈夫です
登場人物
- ニート(淡白)
- 女神(冷静)
commit
って何!!!!???!?
20XX年。あなたは死亡したッッッ!!!!!
『あなたは死亡しました』
「地の文との温度差すごくない?」
『ですが、あなたはやり直しができるタイプの人間だったので頑張ってやり直しましょう』
「えぇ…そんな急に言われても…」
『あなたの人生を振り替えってみて、どうでしたか』
「うーん、そんなに振り返るようなこともなかったような気がする」
『そのようですね』
「あー、やけに走馬灯が短いと思ってたけどこれは仕方ないか」
『それはあなたがcommit
をあまりしていないからです』
「commit
ってなんだ?」
『あなたゲームはしますか?』
「あんまりゲームしないタイプのニートだったんだよ ゲームは好きだけどな」
『ではこちらをご覧ください』
『簡潔にいうとcommit
で ほぼ この機能が使えるようになります』
「これはすごいな」
『なぜですか?』
「好きな時間に戻ってそこからゲームを再開できるんだから絶対にクリアできそうな気がする」
『その通りです commit
はそういうことを可能にするモノなんです』
「へぇー興味湧いてきたかも」
「commit
もすごいけど 天国でyoutubeを見れるなんて思わなかったな」
『いえ ここは地獄ですよ』
「知りたくなかった」
嗚呼!!commit
さえしていればッッ!!
commit
ってすごい!とニートは驚愕したッッ!!!
しかし、女神はなんでもできそうだとワクワクしているニートに無慈悲なる鉄槌を下すッッ!!!
『しかし、あなたの場合はそこまで融通が効きませんよ』
「なんでだ?好きな時間に戻れるんじゃないのか?」
『戻れるのはcommit
をしているタイミングだけです』
『あなたはあまりcommit
をしていなかったので戻れるタイミングがそう多くありません』
『先の画像で説明するとこちら5つのデータがcommit
になります』
『しかし、あなたはcommit
が少ないので戻れるのはせいぜい2箇所です』
「生まれた場所と死んだ場所しかないな」
『なので、赤ちゃんからやり直しになりますね』
『では早速過去に戻ってみましょう』
行くぜ!!!帰るぜ!!!!あの頃へ!!!!!!!!!!
ニートは過去に戻ることを決意したッッ!!!!!
ニートの将来に幸の多からんことをッッッッ!!!!
「暑苦しいけど普通に優しいなこのナレーション」
『では早速生まれた時点に戻りましょう』
『こちらが現在のあなたの状態です』
「isDeadがtrueになって死んでるってことか こんなにインスタントでいいのか人類は」
『この状態で誕生のcommit
をダブルクリックして』
『Checkoutボタンを押して完了です これであなたは赤子として蘇りました』
「そんなに実感がないけどisDeadがfalseになってるからそうなんだろうな 0歳だし」
『では最後にbranch
を作成して新しい人生を開始しましょう』
「0歳のはずなんだけど何故か死んだ記憶があるぞ…」
『そこがcommit
が例の巻き戻し機能より優れている部分です』
いざ!新たなる人生へッッ!!!!
0歳になったニートッッ!!!
しかし何の因果か記憶を保っていた…ッ!何故なんだ?!?!?!???!!
『branch
にあるcommit
が記憶として残っているからです』
「ちょっとイメージが湧きにくいな」
『では具体的に試してみましょう』
「さっきのと同じ画面…?これのなにを…?」
『画面左のBranchesのmasterをダブルクリックしてみます』
「急に20歳のニートになって死んだんだけど」
『このとおり、いつでも戻ることができます』
「痛いほど実感できたから早く0歳の赤子に戻してくれ」
『ではしばらく好きに生活してみてください』
「commit
はどうしたらいいんだ?」
『commit
したほうが良さそうなタイミングでまたきます』
今こそcommit
の刻ッッ!!!!!
ニートはすくすくと育ったッッ!!!
現在、ニートは悩んでいるようだ…!!若いうちは沢山悩むことだ!!!!!!!
悩みを解決してこそッッ!!!人はおとn
「うわぁこのナレーションも12年ぶりだ」
『では、commit
をしましょう』
「いや、いきなりすぎるだろ 久しぶり、とかないの?」
『ご無沙汰しております』
『ところで今中学受験をするかどうか悩んでいますね?』
「なんで知ってるんだろう」
『そういうときにこそ、commit
です』
『まず中学受験に合格して入学します』
「あぁ、進路が勝手に確定されてゆく」
『これであなたは受験前と受験後にcommit
がある状態ですね』
「つまり、とりあえず入学はしたけど嫌だったら受験前に戻ればいいのか」
『そしてピンポイントにあなたの中学校に隕石がぶつかりました』
(※このcommit
はする必要がありませんが可視化のためにcommit
してあります)
「ひどいめにあった っというか死んでるし」
『では、中学受験をしなかった世界に切り替えましょう』
「これでいいかな」
『そこまで使いこなせるのであればもう独り立ちできそうですね』
「うん いろいろ教えてくれてありがとう」
頑張れニートッッ!!!!! 我々はいつでも応援しているぞッッ!!!!!!!!
何度だってやり直して夢を叶えるんだッッ!!!!!!!!
おまけッッ!!!!!!!!!!!!