気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Git

Git 修正コミットを一つにまとめてマージ

Git

git rebase -i でできるコミットまとめをmergeするときにやるには以下のコマンドを使います。 git merge --squash staging git merge --squash --allow-unrelated-histories staging # 紐づきがない履歴はマージできないと怒られたらこっち 注意点 初期コミ…

Git ローカルブランチ、リモートブランチの削除

Git

ブランチ削除コマンド、毎回調べている気がするので備忘録のために残しておきます。 ローカルブランチ # ブランチ一覧を表示する git branch master foo bar # ローカルブランチ削除 git branch --delete foo # マージ確認なしで削除する % git branch -D fo…

gitクライアントツールのssh設定

Git

TortoiseGit、SorceTreeのssh設定をまとめてみます。 2つ使う理由としては、TortoiseGitが差分が見やすい、 SorceTreeは現状が視覚的に見えるので。 TortoiseGit 参考URL 秘密鍵と公開鍵を生成 TortoiseGitをインストールした後に、 TortoiseGitのディレクト…

Gitで不要なcommitを残さない

Git

1.直前にしたコミットをやり直す git commit --amend 2.push済みのコミットを取り消す git logを確認 $ git log --oneline 19b4f51 modify index.html 8c76790 add file 8189e9c Initial commit コミットを取り消す 取り消すには、commitを取り消してからpus…

git clone https://github.com〜とgit clone git@github.com〜の違い

Git

git cloneにおけるclone対象リポジトリの設定方法の違いによりgit clone以下の指定方法が異なる。 git clone https://github.com:アカウントとパスワードが求められる git clone git@github.com:公開鍵暗号を用いるため、アカウントとパスワードが求められな…

Gitを便利に使うための初期設定

Git

以下に必要な設定があれば、随時追加していく。 gitコマンドのエイリアスの設定 $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.st status $ git config --global alias.br branch $ git conf…

一通りのGitコマンドを覚えた後にさらにGitの理解を深めるのに役に立つスライド

Git

これを見れば、Git中級者になれそうなスライドたち。 よかったものを厳選して、載せておきます。 バージョン管理のワークフロー master、develop、future、release、hotfixといったブランチを使った一般的なGitを使った開発の流れが掴める。 バージョン管理…

Git ブランチ関連のよく使うコマンド

Git

ブランチ作成、作成ブランチへの切り替え $ git checkout -b <branch> ローカルの不要ブランチ削除 $ git branch -D <branch> 名前変更 $ git branch -m change_branch_name ブランチの統合 # 変更マージしたコミットが残る $ git merge <branch> # masterへbranchにおける修正をつな</branch></branch></branch>…

Mac OS XをYosemiteにアップデートしたらgitが動かなくなった場合の対処方法

以下のエラーが発生 git pull xcrun: error: active developer path ("/Applications/Xcode.app/Contents/Developer") does not exist, use `xcode-select --switch path/to/Xcode.app` to specify the Xcode that you wish to use for command line develop…

Git 各種状態で元に戻すコマンド

Git

まずはリポジトリの状態確認 git log git statuts git diff 元に戻すコマンド 戻す対象とコマンドを列挙していきます。 addしていないファイル # .はパス。パス以下を戻す git checkout . ※ 新規作成ファイルは削除されない addしたファイル git reset . オ…

現在のブランチの最新コミットを参照する

Git

HEADを起点にコミットログを確認 #一つ前のコミットを参照 git show HEAD^ #一つ前のコミットを参照(「@」はgit v1.8.5より追加になったHEADのalias) git show @^ #二つ前のコミットを参照 git show HEAD^^ 参考URL GitのHEAD^ HEAD~やらダブルドット トリプ…

git基本コマンド(リポジトリの初期化〜リモートリポジトリへの登録)

Git

gitリポジトリ初期化 $ git init ステージングエリアに登録 $ git add . ステージングエリアにあるファイルのリストを表示 $ git status 変更を保存 $ git commit -m "Initialize repository" masterブランチ用のoriginを登録 $ git remote add origin https…

ちょっと便利なgitコマンドたち

Git

ブランチの新規作成&作成ブランチへの切り替え git checkout -b modify-README 作業ツリー内の変更を強制的に上書きして元に戻す git checkout -f addとcommitを同時に行う git commit -a -m "Improve the README file" マスターブランチへのマージ git mer…

忘れたくないgitコマンド

Git

自分の中でよく使うgitコマンド備忘録としてメモ ブランチ git branch // ローカルブランチを確認 git branch -r // リモートブランチを確認 git branch -t newBranch userNm/branchNm //リモート追跡ブランチからブランチを作成する リモートリポジトリの最…