fatal: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. とgitに言われたら、 $ git reset --merge via! ikeyasuki’s diary
ブランチ、タグを指定してgit cloneする -b オプションでブランチ、タグを指定する git clone --depth=1 -b v0.9.7 git://github.com/sferik/twitter/ 参考:gitで特定のタグのshallow repositoryを作る - Qiita タグ:git Tweet posted by digital-squad at 2014年09月12日 20時53分 | Comment(0) | TrackBack(0) | Git この記事へのコメント コメントを書く お名前: [必須入力] メールアドレス: ホームページアドレス: コメント: [必須入力] 認証コード: [必須入力] ※画像の中の文字を半角で入力してください。 ※ブログオーナーが承認したコメントのみ表示されます。 この記事へのトラックバック
Linuxカーネルをmakeすると、バージョンに+ (プラス) が付いたり付かなかったりします。これが厄介でならないので、なんとかやめさせられないか調べてみました。 結論から言うと、コードをGitで管理していて、かつdirtyな (コミットされていない変更が作業ディレクトリに存在する) 状態の場合に+が付きます。無効化するconfigはありません。私は参考のリンク先にあるようにscripts/setlocalversionの該当する処理をコメントアウトしてしまいましたが、あまりよいことをしている感じはしないので、実践するかどうかの判断は読者のみなさんにお任せします。 # scm version string if not at a tagged commit if test "$CONFIG_LOCALVERSION_AUTO" = "y"; then # full scm version
git logに`--`セパレータを利用すれば可能です。 あー、もう削除しちゃっているけどログを確認したいな、という時にぜひ。 $ git log -- <path>ドキュメントには以下のように記載されていました。 git-log(1) [--] <path>… Show only commits that are enough to explain how the files that match the specified paths came to be. See History Simplification below for details and other simplification modes. Paths may need to be prefixed with ‘`-- '’ to separate them from options or the revision
diffの出力は標準でカラー表示されない。 カラー表示するためのコマンドとしてはcolordiffがあるが、多くの場合標準では入っていないためインストールする必要がある。 ところが、diffのカラー表示はgitを使ってもできることを知った。 git diffは比較するファイルがgitの管理下になくても使える。 また、-uオプションをつけなくてもunified diff形式で表示される。 昨今の開発環境ではgitがインストールされている場合が多く、このような環境では便利である。 エイリアス関数を作る gitがインストールされているときはgit diffを使うエイリアス関数(bash用)を作ってみた。 diffu() { local DIFF if hash git &>/dev/null; then DIFF="git diff --no-index" else DIFF="diff -u"
Git 使ってたんですよ、Git。 コミットするぜー、って思って git add した後に PC がおかしくなって強制終了しちゃったんですよ。 まあそこまではいいですよ、糞 PC 使いにはよくあることです。 いや、よくないけどさ。 でだ。 再起動した後で git status してみたら git add した状態になっていたので、そのまま git commit でコミットしようとしたら以下のようなエラーが発生。 [dev +3 ~1 -0 | +0 ~1 -0]> git commit error: unable to unpack 48b43e04f8a6c36f43e7fd795064be0ea680595d header error: inflateEnd: stream consistency error (no message) fatal: 48b43e04f8a6c36f43
2019-11-12 Comments/Wiki/PukiWiki/スパム(spam)を防止する方法 2019-11-01 Delphi/XML/Delphi付属のXMLライブラリ 2019-08-27 Comments/SaGa2 秘宝伝説/モンスター一人クリア 2019-07-11 Comments/git/git rebaseを元に戻す方法 2019-06-08 VBA/関数呼び出し時に「オブジェクトが必要です。」というエラーが出る 2019-03-07 Comments/PhotoShop/「下のレイヤーとグループ化」はどこいったの? 2019-02-06 Ruby/Ruby on Rails/コントローラーのメソッドをビューから呼び出す方法 2018-12-14 Comments/Eclipse/エクスプローラーペインで階層表示されないのを直す方法 2018-03-07 Ruby
みたいなのがありましたが、これって.gitconfigに書いた内容を(ほぼ)そのまま表示するだけでなんかショボい感じがしたので、個人的にイイ感じに確認できるようなaliasを書いてみました。 長いですけど、.gitconfigにこんなaliasを登録してください。 [alias] alias = !"if test -z $1; then loop=; for k in `git config --get-regexp ^alias\\. | sort | sed -e 's/^alias\\.\\(\\S*\\).*/\\1/g'`; do echo -n $k; loop="${loop}1"; if test ${#loop} -lt 5; then echo -n '\t'; else echo; loop=; fi; done; exit; fi; git config --li
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く