脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

Git

gitで親ブランチのない空ブランチを作成する

Git

gitで親ブランチの空ブランチを作成する方法です 私はgit利用開始時に色々なversionのソースがあって、それらをgit上でmergeしていきたいときになど使います --orphanオプション # 親のないブランチの作成 $ git checkout --orphan <new_branch> # 管理対象ファイルの指</new_branch>…

Gitメモ

Git

大昔に書いたgitのメモ Install Git 環境設定 vi ~/.gitconfig [user] name = nouziru # username email = foo@bar.com # mail address [core] editor = vim # gitで利用するeditorの指定 $ git config --list # 現在の設定の表示 clone repository clone ot…

gitのcommit時にユーザ名とアドレスを指定する方法

Git

記法 $ git commit --author="name <address@domain>" 例 $ git commit --author="nou ziru <foo@bar.com>" $ git log commit **************************************** Author: nou ziru <foo@bar.com> Date: Wed Jan 20 17:47:21 2016 +0900</foo@bar.com></foo@bar.com></address@domain>

Gitでブランチを削除する方法

Git

ローカルブランチを削除 git branch -d test_branch リモートブランチを削除 git push origin :test_branch

ローカルに既に存在するプロジェクトを新規にGithubにpushする場合

Git

途中までローカルで作成したプロジェクトをやっぱりgithubで管理したいとなった時の手順 クライアントを使ったり、サーバ内で完結する方法など何個か方法がありますが、(私が)一番簡単だと思う方法を載せます。 手順 1. WebのGithub Pageから対象のリポジト…

Gitの過去のcommitのユーザ名やemail addressを変える方法

Git

過去のコミットのユーザ名やemail addressを変更する方法です。 typoに後から気づいた場合や、アカウントを使い分けていたが統一したくなった場合など。 注意 歴史改変になるのでバックアップ推奨 コマンド 以下のコマンドをコマンドラインで実行する git fi…

git logをCHANGELOG用に整形するコマンド

Git

コマンド git log --pretty=format:"* %s [%an] %h" > CHANGELOG 例 例えばこんな感じのGit logがあったとしたら、 commit 8d4f2088263953a8d4b6d70e110060533c25c248 Merge: ad3406a b184bdd Author: ********* <******************@gamil.com> Date: Thu J…

Gitで間違ったブランチで開発をしてしまった場合の対処(masterブランチで開発を始めてしまった場合など)

Git

Gitで間違ったブランチで結構開発してしまって、その差分を他のブランチに移したいときの手順です。 commit前の開発を他のブランチへ移す git stash # 一時退避 git checkout ${実際に開発したいブランチ} git stash pop #<====直前のgit stash で退避した内…

[著作権] DockerやChefやGitなどのロゴをプレゼンで使うときの注意点(trademark policy)

勉強会やカンファレンスなどでプレゼンを作る際に他社のロゴをppt等に載せることがあるかと思いますが、大抵はそれぞれの会社がtrademark policyという形で使用方法を決めています。各会社毎に注意点を簡単にまとめます。全てをここには載せきれませんので、…

[Git]参照したいリポジトリのURLが変わった場合

Git

サーバ変更やリポジトリの作成しなおし等で、Gitの大元のoriginのURLが変わってしまった時の対処方です。 (あまり無いとは思いますが・・・) まず普通にfetchとかしてもアクセスできませんよって怒られます。 $ git remote -v origin https://github.com/hog…

[Git]間違ってCommitした時、pushした時に修正する(戻す)方法

Gitで開発をしていてCommit/pushした内容をなかったことにして戻したい時の方法です。 デバッグコメントが残っていてしまった場合など、わざわざ1行修正するために別のCommitとして残したくない場合など 1. 間違ってCommitした内容を取り消す方法(ソースコー…

[Git] masterにpull requestされていない他人のCommitを自分のレポジトリに取り込む方法

Git

同じmasterリポジトリをForkしている他メンバーの更新を取り込む方法。 チームで開発をする時など、masterへpull requestされていない他メンバーの更新を自分の環境に取り込みたいと思う時があるので、その手順。 手順 はじめにコマンドだけ紹介してしまうと…