Git
M-x magit-log 見たい範囲のコミットを選択 d (magit-diff) r (Diff range) magit.vc
手順 M-x magit-status 。 ll で コミットlogを表示。 変更したいコミットの行にカーソル移動して ri 。 選択したところまでのコミットメッセージが表示されるので、対象のコミットメッセージにカーソルを移動 r キーを押すと reword が選択されてメッセージ…
$ 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}
ローカルのマージ済みブランチを削除 oh-my-zsh の alias を使う場合 追記 2018-07-17 追記 2021-07-14(特に問題なかったけど --prune-tags なくてもいい気がするから除くことにする) 感想 $ git version git version 2.18.0 ローカルのマージ済みブランチ…
^ は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 flow 使ってるので develop 手順 マージしたブランチに居るか確認 $ git branch * merged-branch-name origin/develop を更新 $ git remote update 最新の origin/develop まで移動 $ git rebase origin/develop んで、またコミットを追加していく
これでいいっぽい 修正 (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 branch -m oldbranch-name newbranch-name 参考 gitコマンド 備忘録 - Qiita
教えてもらった事をメモ $ git reset HEAD $ git reset --hard HEADは「git reset --hard HEAD~」と一緒。「git reset --hard HEAD^」も一緒。 だけどシェルのヒストリーに覚えさせたくないから2回に分ける。 Git - 作業のやり直し git-resetは結局何を戻す…
ある Git リポジトリを別の Git リポジトリのサブディレクトリとして扱いたい場合のメモ。 リンク Git - サブモジュール transitive.info - git submodule 使い方 Git submodule の基礎 - Qiita branch を指定する場合の例 $ git submodule add -b branch-na…
A successful Git branching model » nvie.com git-flow によるブランチの管理 - O'Reilly Japan Community Blog git-flow cheatsheet Git flowの活用事例 git-flowというものを使うらしいのでちょっと調べてみたなど - ゆうなんとかさんの雑記帳的な。 git …
.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…
(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…
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…
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 remote set-url origin ssh://USERNAME@SERVERNAME:22/var/lib/git/hoge.git
デフォルトで git1.7.1 が入ってたけど、何か微妙なバージョンな気がするので現時点で最新安定版をインンストールしてみた。 Git(Gitの公式サイトってシャレおつなのね。) Downloads - git-core - Git - the stupid content tracker - Google Project Host…
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…
(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 をインス…
clone した場合と init して remote add した場合で設定が異なるらしいが 詳しくは下記リンク initしてremote addするのとcloneするのの違い - hokaccha.hamalog v2 Gitもまだよく分かっていない - すぎゃーんメモ clone $ git clone <repos> remote add $ git init</repos>…
Git - Book Git超入門:"git push origin master"の"push"と"origin"と"master"の意味がわからないあなたへ - DQNEO起業日記 見えないチカラ: A successful Git branching model を翻訳しました
失敗例 サーバ側(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…
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 …
標準パッケージに入ってないらしい。 「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…