![Git の Commit Author と Commiter を変更する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/21ccb8f738426163aabbeeecf530863047d5f7e0/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9R2l0JTIwJUUzJTgxJUFFJTIwQ29tbWl0JTIwQXV0aG9yJTIwJUUzJTgxJUE4JTIwQ29tbWl0ZXIlMjAlRTMlODIlOTIlRTUlQTQlODklRTYlOUIlQjQlRTMlODElOTklRTMlODIlOEImdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWI0YmMxYmRhNzI1ZmRlN2ZhOTBhZDFlYTdhMDg1MjMw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBzZWFfbW91bnRhaW4mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWIwNmJjOTMzYjE4N2Y1Nzc2ZWExMzVmYjgyM2ZhY2E4%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D862e5a42272e6d99deaaeceac9870354)
VScodeのテキスト比較(diff)する3つの方法の紹介を紹介します。 1つ目はVSCodeで標準に備わっているテキスト比較の使い方で実用的ではないかもしれませんが、操作方法だけでも覚えておくと後から役立つかもしれません。 2つ目と3つ目は実際の仕事でも使えそうな実用的な方法です。ぜひ、実際に導入してみて使い勝手を試してもらえたらと思います! VSCodeのテキスト比較する3つの方法 VSCodeのテキスト比較する3つの方法です。VSCodeの標準機能として備わっているテキスト比較から紹介して、それらを応用して作られた(であろう)拡張機能を使った比較を紹介していきます。 2つのファイルを単純に比較 存在するファイルを2つ比較するには「選択項目の比較」というVSCodeの標準機能を使うことで実現できます。 ファイルをCtrlを押しながら2つ選択して、右クリックから「選択項目の比較」を選択し
はじめに Gitの操作は、基本的にSourceTreeを使っている id:s-yokoyamaです。 大変お世話になっているSourceTreeなのですが、最近フリーズや動作が重く 別のツールに移行してみるか。 と いろいろ触ってみた結果、Forkと呼ばれるツールが良さそうだったので、 他のツールを吟味した結果と一緒に紹介します。 Git GUIクライアントに求める機能 はじめに、私がGitクライアントに求める機能です。 内容 補足 Win/Mac対応 無料 logのtree表示 別ブランチとの関係がひと目で分かり便利 複数リポジトリ管理 Diff機能 Diffの見やすさ、操作性 ※重要 行コミット機能 同じファイルでコミットを分けれるか 日本語 できれば... 導入 SourceTreeは、アカウントを作るのが少し手間ですね... Git GUI クライアント一覧 Git GUI クライ
gitのコミット情報がおかしい git logして履歴みてたりGitHubにpushしたコードをブラウザで眺めたりしてたらサムネイルが出てなかったりメールアドレスがおかしかったりコミッター名が違ってたりしてアレってなったとき。気持ち悪いので修正したい! 修正 .gitconfigをなおす とりあえず設定みる $ git config --global --list localにgitconfigあってそこでユーザー名指定してるなら --local おかしかったら直す $ git config --global user.name watashinoname $ git config --global user.email hoge@example.com これでグローバルの.gitconfigのユーザー情報がなおった 過去コミットを改変してコミットも直す こちらのブログが非常に参考になった
Gitが、おもしろいほどわかる基本の使い方33 [ 大串肇 ] ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,160円 git commit コマンドで複数行のコミットコメントを行う方法。 -F- オプションとヒアドキュメントを使う git commit -F- <<EOM とまで入力して改行すると、そこから EOM とだけ書いた行が登場するまで複数行入力できる。 $ git commit -F- <<EOM > コミットコメント要約 > > コミットコメント詳細 > 詳細あれこれ > EOM 参考:複数行のコミットメッセージをターミナルから指定する - Qiita -m オプションを複数付ける -m オプションは複数設定できるようなので、この方法でも複数行のコミットコメントを残せる。 $ git commit -m "コメント1行目
一つのファイルの中にたくさん変更を行ったんだけど、コミットする単位は小分けにしたいというケースがあります。 そんな時は、git add -pすると良いようです。試してみましょう。 $ git add -p app/models/blog.rb diff --git a/app/models/blog.rb b/app/models/blog.rb index 17bb72a..88634db 100644 --- a/app/models/blog.rb +++ b/app/models/blog.rb @@ -1,7 +1,10 @@ # coding: utf-8 - require_relative 'post' +module Conversions + +end + class Blog attr_writer :post_source Stage this hunk [y,n,
直前のコミットを間違ったのでちょっと修正したい場合は $ git reset HEAD~ で1つ前に戻して修正後、再コミットすればいいんですが、 2つ以上前のコミットの内容を修正する場合にはどうすればいいのか調べてみました。 方法 先に、方法だけを書きます。 git rebase -i HEAD~[戻したいコミット数+1] コミットログの中から修正したいコミットを探し、pickをedit(または単にe)として保存 通常通りファイルを修正する git commit --amend(-m "[新しいコミットメッセージ]"をつけてもよい) git rebase --continue やってみる たとえばこんなコミット履歴になっているとします。 (コミットが新しい順に上から並んでいます) $ git log --oneline 1d6bb15 modified index.html 6b327c4
"git log -p"は変更履歴つきで編集ログを見せてくれるコマンドです。 これに具体的なファイル名を指定してあげれば、特定ファイルのみの変更履歴を確認することができます。 $ git log -p app/view/hoge/show.html.erbとやれば commit xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Author: shuzo_kino <xxxxxx@gmail.com> Date: Mon Mar 31 10:53:56 2014 +0900 コメント diff --git a/app/views/hoge/show.html.erb b/app/views/hoge/show.html.erb index 6fabd25..7e29303 100644 --- a/app/views/hoge/show.html.erb +++ a/a
[git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法Git新人プログラマ応援 1. gitの基礎(言葉の意味) ワーキングツリー[working tree]:最新のファイルの状態 インデックス[index](ステージ[stage]):コミットするためのファイルの状態 ローカルリポジトリ[local repository]:ファイルの変更履歴を記録(手元で管理) ヘッド[HEAD]:最新のコミットの状態 リモートリポジトリ[remote repository]:ファイルの変更履歴を記録(みんなで共有) add:「ワーキングツリー → インデックス」への反映 commit:「インデックス → ローカルリポジトリ」への反映 push:「ローカルリポジトリ → リモートリポジトリ」への反映 2. git resetを使いこなす git re
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く