タグ

tipsとgitに関するhideharaのブックマーク (5)

  • 【git】git pushを取り消す - tweeeetyのぶろぐ的めも

    はじめに git pushを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ git resetでmasterへのgit pushを取り消す git resetでbranchへのgit pushを取り消す git resetでリモートのみgit pushを取り消す git revertでgit pushを取り消す commitの取り消しと操作は似てるのでそちらも参考にしてみてください。 →【git】git 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を導入した時の工夫と反省 - Qiita

    この記事ではGitの導入までに体験した苦難や失敗と、それを乗り越えた方法を紹介します。 「えっ、今更」と思われるかもしれませんが、Gitを初心者にレクチャーする際などに参考になれば幸いです。 はじめに 僕の働く開発チームは、40代〜50代の職人的なエンジニアが大半を占める、レガシーな開発環境のチームでした。開発項目と線表はExcelで管理され、バージョン管理システムは活用されておらず、何かを開発すれば何かがデグレを引き起こす、そんなことが日常茶飯事でした。 しかし今では、エンジニア全員がGitのコマンドを使えるようになり、git-flowを用いた開発やリリースを並行して進め、RedmineやGitbucketを活用しています。開発チームにGitを定着させるまでのアプローチを紹介します。 まずはGitを知ってもらう 僕はまず、Gitの特徴と使い方をまとめた資料を作り、開発チームへ説明をしまし

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

    近藤です。こんにちは。Gitは様々な利用の仕方ができますが、その基盤となるモデルは8個だけの簡単なモデルです。これらのモデルを理解していない状態でGitを利用すると、あたかもリポジトリが壊れたように見えてしまいます。Gitは難しいと言われますが、そういう感想を持つ人はGitのモデルを理解していない事が多いようです。 今回はGitを構成する中心モデルと、基的なコマンドを実行した時のオブジェクト関係を解説します。 基概念 Gitの基概念は大きく2つにわかれます。 GitObject Reference GitObjectはGitで管理するオブジェクトです。CommitなどがGitObjectです。Gitリポジトリである.gitを開くとobjects配下にあるファイルがGitObjectです。GitObjectはそのコンテンツをハッシュ化した文字列を元に、先頭2文字で配置フォルダ、残りの文

    Gitのデータモデル
    hidehara
    hidehara 2015/09/26
    なるほどぉ。こう見ると、文章読むだけよりもわかりやすい。
  • 1