git
qiita.com kray.jp qiita.com いずれ使うかも知れないのでメモ
色々と解析してて、コードをgit repoに上げたら帰ろうとしてた git pushしたら、なんかエラーが出てgit pushできない! エラーメッセージ 1つめのエラーは以下の通り remote: fatal: fsync error on './objects/pack/tmp_pack_lVLYQj': ???????????????? err…
git pullしたら以下のワーニングっぽいものが出た hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git …
今回初めてgitlabでmerge requestを出したのでそのときに調べたメモ qiita.com コマンドメモ # コードを修正する # 新規ブランチを作成する(-bをつけると作成して移動もしてくれる) % git checkout -b dev-hoge # 今いるところを確認 % git branch # いつも…
サーバーを再起動したら、急にgit logの日本語コメントが文字化けして表示されなくなった?????とかとかそんな感じたぶん、文字エンコードの話だろうと思って echo $LANGとしてみるも、きちんとUTF-8が設定されているその設定はきちんと ~/.zshrc の上でやっ…
branch一覧をみる git branch -a masterブランチに戻る git checkout master hogeというbranchを作成してそのbranchに移動する git checkout -b hoge fooというbranchを元に、hogeというbranchを作成するとき git checkout -b hoge origin/foo hogeというbra…
ln -s /home/foo/hoge.txt .みたいな感じで、fooさんが作ったhoge.txtを間借りして使ってた ただ、hoge.txtは頻繁に更新されるし、安定して動くversionを自分のリポジトリに追加しておくと あとでトラブったときに復旧が楽で、このhoge.txtをgitに追加しよう…
git update-index --assume-unchanged hoge.txtqiita.com ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac
リポジトリをcloneしようとしたら、次のようなエラーが出た error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version元のgitのversionはgit version 1.8.5.2 かなり古いマシーンだったので、ひとまずportでgitをアップデートする…
まずはホスト側(sshして接続するサーバー)で作業をするディレクトリを作って、空っぽのリモートリポジトリを作る 複数人で共有するときのでsharedをつける % mkdir hoge % cd hoge % git init --bare --shared 次にクライアント側(手元のマシン)で作業をする…
git reset --soft HEAD^で一つ前のコミットをする直前に戻ったとして、その中で git rm hoge.cとしていた場合、この操作を取り消してコミットを分割とかしたいのにそもそも git checkout hoge.cができない・・・・ そういうときは git reset HEAD hoge.c git…
git reset --soft HEAD^で今、修正している他のソースコードはそのままにしてコミットだけを取り消すことができる例えばhoge.cを修正して git add hoge.c git commit -m "Added hoge.c"という状態で git reset --soft HEAD^ すると、 hoge.cがまだcommitされ…
git statusとすると、configureで生成したファイルがワッサーーーと並ぶので、一番肝心の修正したファイルリストが隠れてしまう そこで git status | moreとしていたが、 今度はcolorでなくなってしまう ググったら解決方法が書いてあった git config --glob…
それは・・・たぶん無理だ・・・ git add -pで、1つのファイルを一度にコミットするんじゃなくて、1つのファイルの修正を分割してコミットすることができる git stash -pも便利そう(絶対に使いこなせないけど) これは今行った修正を更地に戻すけど、後でそこ…
もらったメモにここで「git fetch origin hoge」をしてねと書いてあったがfetchって何?状態なので調べたwww.yunabe.jp このページがとてつもなく分かりやすかった 自分みたいなアフォにわかるような文章を書いてくれて助かります・・・・ git remoteで、登…
git add -u今までは、 git status | head -30 git add hoge git add foo ...としてたのがほんとアフォだった・・・・ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ランキング参加中Mac
そんなやつおる〜?(私です) % git checkout hogehoge Note: checking out 'hogehoge'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state with…
まだgit pushしていない場合は簡単に書き換えられた % git commit --amend -m "fixed xxx bug, refs #10"git pushしてたらたぶん大変・・・・ ランキング参加中です ↓クリックしていただけると嬉しいです〜ランキング参加中Python ランキング参加中HTML ラン…
調べてみたらMacのキーチェーンを使う方法があるらしい git config --global credential.helper osxkeychainとコマンドを打つglobalにしたくない(特定のgit repositoryでのみ有効にしたい)ときは、--globalオプションを外しておく ランキング参加中です ↓ク…
transitive.info $ git clone --depth 1 "repository URL"ただし、この方法でcloneしてきたリポジトリからは新たにpushすることはできないらしい 最新versionのみを配布するときはこのコマンドを使う?
完全に自分用のコマンドのメモqiita.comだいたい必要なコマンドは↑のページにまとめられている他にも $git log --graph --stat もしくは $ git log --graphもかなり便利なコマンドだと思うこれに関連して、こういうのもある $git log --oneline qiita.com ラ…
(過去記事のコピペなので内容が古いかも知れません)残念ながら、この問題はまだ解決していません色々とどん詰まりで、解決できそうにないのでひとまずメモとしてまとめておく 例えば意図せず大容量のファイル(hoge.txt)をコミットしてしまったとする すぐに…
今まで $ git logしか使ったことなかった $ git pullしたときに出てくるような+++とか---があるようなlogを表示させることができるのかな? とふと気になったので調べてみた。答えは下のリンク先にまとめられていた git-scm.com 簡単にまとめると # 直近の1…
空のディレクトリに、空のファイル .gitkeep というのを置いておくのが流儀らしい git はきちんとそのファイルを認識してくれるので大丈夫 touch .gitkeep (たぶん.から始まればなんでもいいんじゃない?とは思うけど・・・) ランキング参加中です ↓クリック…
(過去記事のコピペなので内容が古いかも知れません) warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'.(一部分しかエラーメッセージを残していなかった・・・) 解決方法は簡単で、 git config --glo…
(過去記事のコピペなので内容が古いかも知れません).gitignoreを活用しましょう このファイルに書いたファイルは git add する対象にはなりません つまりディレクトリを一括でgit addしたときしても.DS_Storeはアップロードされません .gitignoreの書き方 *.…