タグ

gitに関するhideharaのブックマーク (40)

  • Git の Commit Author と Commiter を変更する - Qiita


    Git Author  Commiter2  PC使.gitconfig Git  $ git log -1 --pretty=full commit befdbcd2389373088fe3e83d9c0d401a9de7717d Author: hogehoge <dummy@example.com> Commit: fugafuga <test@example.com> add test.txt GitHub   Author  Commiter
    Git の Commit Author と Commiter を変更する - Qiita
    hidehara
    hidehara 2021/04/15
    この記事に何度たすけられたことかぁ。GitHubの文化に馴染むぐらい、コミット・プルリクエストできるようになりたい!
  • VSCode内でテキスト比較(diff)する3つの方法 | HPcode(えいちぴーこーど)

    VScodeのテキスト比較(diff)する3つの方法の紹介を紹介します。 1つ目はVSCodeで標準に備わっているテキスト比較の使い方で実用的ではないかもしれませんが、操作方法だけでも覚えておくと後から役立つかもしれません。 2つ目と3つ目は実際の仕事でも使えそうな実用的な方法です。ぜひ、実際に導入してみて使い勝手を試してもらえたらと思います! VSCodeのテキスト比較する3つの方法 VSCodeのテキスト比較する3つの方法です。VSCodeの標準機能として備わっているテキスト比較から紹介して、それらを応用して作られた(であろう)拡張機能を使った比較を紹介していきます。 2つのファイルを単純に比較 存在するファイルを2つ比較するには「選択項目の比較」というVSCodeの標準機能を使うことで実現できます。 ファイルをCtrlを押しながら2つ選択して、右クリックから「選択項目の比較」を選択し

    VSCode内でテキスト比較(diff)する3つの方法 | HPcode(えいちぴーこーど)
    hidehara
    hidehara 2021/04/07
    いい感じに diff できた。GitLens on VSCode いい感じ!
  • Git GUI クライアント選定奮闘記 - Cloudii blog

    はじめに Gitの操作は、基的にSourceTreeを使っている id:s-yokoyamaです。 大変お世話になっているSourceTreeなのですが、最近フリーズや動作が重く 別のツールに移行してみるか。 と いろいろ触ってみた結果、Forkと呼ばれるツールが良さそうだったので、 他のツールを吟味した結果と一緒に紹介します。 Git GUIクライアントに求める機能 はじめに、私がGitクライアントに求める機能です。 内容 補足 Win/Mac対応 無料 logのtree表示 別ブランチとの関係がひと目で分かり便利 複数リポジトリ管理 Diff機能 Diffの見やすさ、操作性 ※重要 行コミット機能 同じファイルでコミットを分けれるか 日語 できれば... 導入 SourceTreeは、アカウントを作るのが少し手間ですね... Git GUI クライアント一覧 Git GUI クライ

    Git GUI クライアント選定奮闘記 - Cloudii blog
    hidehara
    hidehara 2020/10/13
    SourceTree, GitHub Desktop以外もたくさん比較していて面白い。CLIが最高ってまで言い切れない僕には、一ついれておくと便利だよね。
  • 過去のgitコミットのCommitとAuthor情報を修正する - ひと夏の技術

    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コミットのCommitとAuthor情報を修正する - ひと夏の技術
    hidehara
    hidehara 2019/05/30
    リアルに助かった。 git reflog と --amend --reset-author の合わせ技。直近のコミット4つの Author & Committer を無事にGitHubアカウントに変更完了。ふぅー
  • git の歴史の辿り方 · けんごのお屋敷


    git git show git reset git log git diff 使調 SHA1git  SHA1 使 $ git show ed9003bcbdb33a0d626911244e5f8e6e244351e9 commit ed9003bcbdb33a0d626911244e5f8e6e244351e9 Author: Kengo Tateishi <xxxx@xxx.com> Date: Sun Feb 9 08:
    git の歴史の辿り方 · けんごのお屋敷
    hidehara
    hidehara 2017/12/04
    あ、こりゃいい。ドット2つとか3つとか、よくわからずに使っていました。はい。
  • Git で変更を patch ファイルにする / patch コマンドで適用する - Qiita


     patch  -p  -p git diff  patch diff   patch  -p0 使 -p 使 man patch  -p 使 -p  --strip= 使   /u/howard/src/blurfl/blurfl.c -p0  /u/howard/src/blurf
    Git で変更を patch ファイルにする / patch コマンドで適用する - Qiita
    hidehara
    hidehara 2017/07/19
    忘れてた。小さな修正の場合は、こっちを使ってリリース するほうが影響度合いが低い (ケース by ケースだけど)
  • Git で複数行コミットコメントを行う方法 - Corredor

    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行目

    hidehara
    hidehara 2017/07/19
    あ、これ知りたかった。ありがとうございます > ヒアドキュメント -F- <<EOM ... EOM or -mオプションを複数
  • 並行開発で疲弊した村を救え! Gitマスターを目指すRPG「ギットクエスト」が面白い


    Git Git GitRPGSIerHTML5JavaScriptOSRPG Maker MVRPGMV
    並行開発で疲弊した村を救え! Gitマスターを目指すRPG「ギットクエスト」が面白い
    hidehara
    hidehara 2017/06/28
    なんだこれ GitQuest 面白そう。(少し無理ある?)むりなく覚えれちゃうかも!!
  • MacOSXのSSH設定手順(SourceTree下準備も)

    hidehara
    hidehara 2017/03/07
    SourceTree for Mac の SSHキーの指定。なかなかやっかいな。
  • Gitで部分的にコミットする方法 - Qiita

    一つのファイルの中にたくさん変更を行ったんだけど、コミットする単位は小分けにしたいというケースがあります。 そんな時は、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で部分的にコミットする方法 - Qiita
    hidehara
    hidehara 2017/03/07
    なるほど git add -p 。
  • git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc


      () DocBase SourceTree Git 使 Rails  git pull --rebase origin master pull  --rebase  git pull --rebase origin master
    git pull と git pull --rebase の違いって?図を交えて説明します! | KRAY Inc
    hidehara
    hidehara 2017/02/25
    あ、こんな便利なコマンドがあったのか。複数人の場合には、必要だよね。 git pull --rebase
  • 【git】git pushを取り消す - tweeeetyのぶろぐ的めも


    git push 使 git便使    gitaddcommitpushmergepull requestmerge pull request git resetmastergit pushgit resetbranchgit pushgit resetgit pushgit revertgit push commit gitgit commit
    【git】git pushを取り消す - tweeeetyのぶろぐ的めも
    hidehara
    hidehara 2017/02/23
    あんまりやらないほうがいいんだろうけど、助かりました。
  • [git]特定のコミットの内容を修正する - dackdive's blog

    直前のコミットを間違ったのでちょっと修正したい場合は $ 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]特定のコミットの内容を修正する - dackdive's blog
    hidehara
    hidehara 2017/02/20
    git rebase -i HEAD~[戻したいコミット数+1] なるほどー。うまくいったわ。助かりました!
  • Gitで特定ファイルの変更履歴をみる - Bye Bye Moore

    "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で特定ファイルの変更履歴をみる - Bye Bye Moore
    hidehara
    hidehara 2017/02/20
     git log -p   git diff    

    git

    tips
     
  • [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita

    [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

    [git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita
    hidehara
    hidehara 2016/10/04
    この解説はわかりやすいね。reset --soft HEAD^ をいつも忘れる
  • Frequently Asked Questions

    hidehara
    hidehara 2016/05/16
    rawgit は OpenSourceでもあるのか。MaxCDNさんも無償提供とは気前が良いな。
  • 【個人メモ】rawgithub(CDN)のサービスがアップデートされてた - Qiita


    rawgithubrawgit CDNgithub使rawgithub  rawgithub rawgithub.comURL rawgit.com URL rawgit 使 rawgit使 github.com CDNgithub.com Buttons github.comURLrawgit button.cssrawgit I. 
    【個人メモ】rawgithub(CDN)のサービスがアップデートされてた - Qiita
    hidehara
    hidehara 2016/05/16
    GitHub 自身は CDN代わりには使わないので、CDN必要なれば rawgit powerd by MaxCDN 使おうという話がかいてある。なるほどぉ。
  • 職人エンジニアのチームにGitを導入した時の工夫と反省 - Qiita


    Git Git  4050Excel Git使git-flowRedmineGitbucketGit Git Git使
    職人エンジニアのチームにGitを導入した時の工夫と反省 - Qiita
    hidehara
    hidehara 2016/04/20
    ああ、こういう流れで導入するといいのか。準備&小さなトライが大事だね。
  • WindowsでのGit環境構築 - Qiita


     msysgit+posh-gitPowerShellGit便  Windows8Pro64bit(MS)OSVisualStudio2010 Windows7 Cygwin Chocolatey ChocolateyPowerShell MacPortsHomebrew PowerShell2.0 PowerShell 
    WindowsでのGit環境構築 - Qiita
    hidehara
    hidehara 2016/04/05
    “Chocolatey” を使って環境構築。Powershellだな、これからは!?
  • git管理している途中から.gitignoreを追加して、その設定を反映させる方法 - Qiita

    .gitignoreとは Gitのバージョン管理対象から外すファイルを指定できる設定ファイルのこと 題 Git管理をしている状態で、 途中から「.gitignore」に除きたいファイルを追加しても 既に管理対象に追加されているためそのままだと.gitignoreされない そこでする作業は以下 git rm -r --cached . あとはいつも通りgit add、git commit、git pushをすればok ※参考URL http://qiita.com/Potof_/items/c75eba9cfa72819506de

    git管理している途中から.gitignoreを追加して、その設定を反映させる方法 - Qiita
    hidehara
    hidehara 2016/02/24
    うまくいきました。感謝。git rm って書いてあるから、全部のファイルを再コミットするのかと思ったけど、差分だけを扱ってくれてて履歴的にもよかった。