牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Git

Emacs の Magit でコミット範囲の差分を見たい場合のメモ

M-x magit-log 見たい範囲のコミットを選択 d (magit-diff) r (Diff range) magit.vc

Emacs の Magit で git のコミットメッセージを編集してみるメモ

手順 M-x magit-status 。 ll で コミットlogを表示。 変更したいコミットの行にカーソル移動して ri 。 選択したところまでのコミットメッセージが表示されるので、対象のコミットメッセージにカーソルを移動 r キーを押すと reword が選択されてメッセージ…

git でうっかりブランチ切り替えずにコミットして取り消したい場合のメモ

Git

$ git version git version 2.18.0 $ git reflog jkge8923 HEAD@{1}: commit: 不要な行を削除する 0f37308g HEAD@{2}: commit: uiを修正する 05adf83a HEAD@{3}: commit: 画面を追加する $ git reset --hard HEAD@{3}

git コマンドでローカルのマージ済みブランチを全て削除したいメモ

Git

ローカルのマージ済みブランチを削除 oh-my-zsh の alias を使う場合 追記 2018-07-17 追記 2021-07-14(特に問題なかったけど --prune-tags なくてもいい気がするから除くことにする) 感想 $ git version git version 2.18.0 ローカルのマージ済みブランチ…

git merge をやり直すメモ

Git

^ は1個前の意味 $ git reset HEAD^ $git reset --hard HEAD は $ git reset --hard HEAD~ と同じ。 $ git reset --hard HEAD^ も同じ。 でも、シェルのヒストリに残したくないから2回に分ける $ git reset HEAD^ $ git reset --hard HEAD

Git で PR をマージした後に同じブランチでローカルで作業続ける場合のメモ

Git

git flow 使ってるので develop 手順 マージしたブランチに居るか確認 $ git branch * merged-branch-name origin/develop を更新 $ git remote update 最新の origin/develop まで移動 $ git rebase origin/develop んで、またコミットを追加していく

Git でリモートのブランチをローカルに持ってくるメモ

Git

これでいいっぽい 修正 (2018-01-10) $ git fetch $ git checkout branchname ※以下は古いメモ 追記 (2015-09-18) $ git checkout -b branchname origin/branchname 追記 (2014-11-07) id:xibbar さんにコメント頂いた方法 これでよかったらしい $ git check…

Git でローカルのブランチ名をリネームするメモ

Git

忘れるのでメモ $ git branch -m oldbranch-name newbranch-name 参考 gitコマンド 備忘録 - Qiita

git merge をやり直すメモ

Git

教えてもらった事をメモ $ git reset HEAD $ git reset --hard HEADは「git reset --hard HEAD~」と一緒。「git reset --hard HEAD^」も一緒。 だけどシェルのヒストリーに覚えさせたくないから2回に分ける。 Git - 作業のやり直し git-resetは結局何を戻す…

git submodule の使い方のメモ

Git

ある Git リポジトリを別の Git リポジトリのサブディレクトリとして扱いたい場合のメモ。 リンク Git - サブモジュール transitive.info - git submodule 使い方 Git submodule の基礎 - Qiita branch を指定する場合の例 $ git submodule add -b branch-na…

git-flow メモ

Git

A successful Git branching model » nvie.com git-flow によるブランチの管理 - O'Reilly Japan Community Blog git-flow cheatsheet Git flowの活用事例 git-flowというものを使うらしいのでちょっと調べてみたなど - ゆうなんとかさんの雑記帳的な。 git …

Zsh で『download_gitignore Rails』とかコマンドたたくと Github から .gitignore を取得する関数を書いてみたメモ

.zshrc function download_gitignore () { wget --no-check-certificate "https://raw.github.com/github/gitignore/master/$1.gitignore" mv -i "$1.gitignore" ".gitignore" cat ".gitignore" } 実行 例)Rails.gitignore をダウンロードする $ download_g…

Github にある .gitignore テンプレ集から wget でダウンロードするメモ

Git

(MacOSX10.8, git1.8.1.3) github.com/github/gitignore いろいろある github/gitignore · GitHub 問題 参考サイトの真似してみたがエラー出てダウンロードできなかった。 ERROR: The certificate of ‘raw.github.com’ is not trusted. ERROR: The certifica…

Github もしくは Gist に ssh で push したい場合のメモ

Git

gist にあるものを git clone して .git/config の http を ssh に書き換え .git/config [remote "origin"] # url = http://gist.github.com/foobar.git url = ssh://gist.github.com/foobar.git ~/.ssh/config 追記2013-10-27:github.comの場合 Host githu…

git stash 便利だったのでメモ

Git

Save git stash savegit stashgit stash save "message" List git stash list Pop (delete in stash) git stash popgit stash pop stash@{1} Apply (not delete) git stash applygit stash apply stash@{1} Drop git stash dropgit stash drop stash@{1} Cle…

git でリモートのurlを変更するコマンドのメモ

Git

git remote set-url origin ssh://USERNAME@SERVERNAME:22/var/lib/git/hoge.git

CentOS6.3 に git1.8.1.3 をインストールしてみたメモ

デフォルトで git1.7.1 が入ってたけど、何か微妙なバージョンな気がするので現時点で最新安定版をインンストールしてみた。 Git(Gitの公式サイトってシャレおつなのね。) Downloads - git-core - Git - the stupid content tracker - Google Project Host…

Gitのログをカスタマイズするためのメモ

GIt

The placeholders are: %H: commit hash %h: abbreviated commit hash %T: tree hash %t: abbreviated tree hash %P: parent hashes %p: abbreviated parent hashes %an: author name %aN: author name (respecting .mailmap, see git-shortlog(1) or git-bl…

Emacs で Git のコミットログを書く

(MacOSX10.7, Emacs24.1) emacsclient を使う 下記を参考に emacsclientを使おう - Life is very short init.el ; server start for emacs-client (require 'server) (unless (server-running-p) (server-start)) .gitconfig MacPorts で Emacs.app をインス…

Git で push がうまくできなかったりしたのでメモ

Git

clone した場合と init して remote add した場合で設定が異なるらしいが 詳しくは下記リンク initしてremote addするのとcloneするのの違い - hokaccha.hamalog v2 Gitもまだよく分かっていない - すぎゃーんメモ clone $ git clone <repos> remote add $ git init</repos>…

Git を理解するためのメモ

Git

Git - Book Git超入門:"git push origin master"の"push"と"origin"と"master"の意味がわからないあなたへ - DQNEO起業日記 見えないチカラ: A successful Git branching model を翻訳しました

「git push ssh:〜」で「Permission denied (publickey).」とかなっちゃう件のメモ

失敗例 サーバ側(AWS Amazon Linux) sudo mkdir /var/lib/git sudo chown -R ec2-user /var/lib/git cd /var/lib/git mkdir demo.git git init --bare demo.git クライアント側 適当に何か作ってcommit cd ~/projects/demo echo 'hoge' > hoge.txt git com…

Redmine と Git 連携メモ

Install and Config: GIt sudo yum -y install git git config --global user.name admin git config --global user.email admin@domain.com git config --global color.diff auto git config --global color.status auto git config --global color.branch …

さくらの CentOS に yum で『Git』インストールしようとしたら出来なかった件

標準パッケージに入ってないらしい。 「yum install git」するも入らない 「No package git available.」だそうな。 $ sudo yum install git Loaded plugins: downloadonly, fastestmirror Loading mirror speeds from cached hostfile * base: ftp.nara.wid…