「Androidは電気羊の夢を見るか」を読みたい管理者のブログスマートフォン用の表示で見る「Androidは電気羊の夢を見るか」を読みたい管理者のブログ仕事などでの色々な発見を記事にしてます。この広告は、90日以上更新していないブログに表示しています。revertの違いなどgit昨今gitはGUIツールで使う人が多いと思いますが、コマンドレベルまでレイヤーを下げることでかゆい所に手が届いたりするんですね。stashが便利です。これはコミットするほどでもない作業をブランチを変えたいなど止む終えない理由で残しておきたい時なんかに使います。revertの違いなんかがあります。両者は似たような機能なのでGUIツールなんかでは片方しかサポートしてないことがままありますが、この違いを知っとくとGUIツールを使うときなんかに何かといいかもです。revertの違いですが、両者ともコミットの状態をもとに戻したいという意味では同じです。reverの方は履歴はそのままで変更を戻すコミットを作成するという違いになります。resetだけあればいいじゃんか、って思うのですが、バージョン管理の性質上そうはいかないのです。revertは戻したいコミットも残した上で変更を元に戻したコミットを上に重ねるという意味になります。なんでこんな回りくどい方法を取っているかというと、リモートリポジトリに変更の履歴が反映されてて他の人がそれを参照してたりすると大変なことになるので、極力コミットログを変更したくない時にrevertを使います。すれば今までの履歴に変更を巻き戻したという履歴が加わってそれがコミットされます。人間の直観的にはresetのほうが正しい動きなんですけどね。ちなみにGitHubDesktopでrevertを行うと戻したという履歴が残って、VisualStudioのチームエクスプローラーを使うとresetが内部的に呼ばれるため戻したという履歴は残りません。revertの違いなどTweet広告を非表示にするもっと読むコメントを書く2017-06-29月間PV数が1000を超えました。報告なんだろう最近大したネタ書けてないけど大昔に書いた記事がよく閲覧されてて嬉しいんだか寂しいんだか微妙な気持ちになってる。22:32月間PV数が1000を超えました。Tweet広告を非表示にするもっと読むコメントを書く2016-07-09既に別のところに移動させてあるAppDataのディレクトリを別のところに移動させたいAppDataを別ドライブに移すってエントリは多く見かけるんですが、すでにあるのを移動させたいってのがあまりなかったのでここでは別ドライブへのシンボリックリンクを貼ってあるという前提で進めます。1念のためAdominユーザでログインします(移動させたいappdataとは別ユーザでWindowsにログインします。)2AppDataの中身を別のドライブにコピーします。このエントリを読んでる方は一度AppDataの場所移動を経験済みなはずなので詳細は省略します。3既にあるリンクを削除しますcmdを立ち上げてcdで移動してCドライブのAppDataが置いてあるディレクトリに移動します。表示されることを確認します。AppDataと打ちますAppDataのシンボリックリンクが消えます。これを実行したからといってAppDataのデータ本体が消えるわけではないのでご安心を。〈SIMLINK〉はファイルへのショートカットであり〈SIMLINKED〉はフォルダへのショートカットらしいです。rmdirを実行してもAppDataの中身本体が削除されるわけではないこと3シンボリックリンク(ぶっちゃけショートカット)を作成します。移したい場所のパスと入力します。ここでのポイントはmklinkのオプション/dこれ書かないとファイルへのリンクと見なされ失敗します。わたしはこれでハマりました。