野望
Gitを使えるようになりたいものだと思ってがんばっている。
(vim(emacs)のdotfileをGithubにおいて、履歴を保管しておきたいんだなあ)
いい記事がたくさんあって、なんとかなりそう……なんだけれど、ひとりでこちょこちょやっていて、意外とツラいのが「失敗したときに戻せない」ってこと。
各コマンドが思い通りに動かなかったときに、戻るやり方を調べたので記録しておきます。
git init
$ git init
でローカルリポジトリをつくったけど、やっぱりやめたいとき。
対象ディレクトリに~/.git
をつくっているだけだそうで、.git
を削除すればおわり。
$ git -rf .git
なるほど!
git add
$ git add .
でステージングに追加した後で、やっぱりやめたいとき。
(実際、エラーメッセージがずらずら出て、どうしていいかわからなくて困った)
$ git status
で、何がどうなっているか調べられる。取り消すときは、-rm
かreset
。
$ git -rm --cached -r <dir>/<files>
$ git reset
-rm
は、初回だけということだが、まだよくわかっていない。
たぶん、わけもわからず試しているようなときには、status
→reset
→status
が良いのだろうと思われる。
git remote add
$ git remote add origin <url>
$ git push -u origin master
とか本(やウェブサイト)に書いてある通りにやったのは良いけど、なんだかエラーメッセージが出て、そもそも、add origin
て何やねん、となったとき。remote -v
で調べて、名前を探して、rm
すると良い。
$ git remote -v
$ git remote rm origin
git remote add を取り消す方法 - Qiita
そのあと
まだclone
したりpull
したりはしていないので、なんかあったら追記します。
commitとpushしかできない人のためのgithubの使い方まとめ
が大変勉強になって助かっております。