2016-04-01から1ヶ月間の記事一覧

[Git] 空のディレクトリを追加する

「Gitメモ 2013」一覧に戻る 実行例 参考 実行例 Gitはその仕様上、空のディレクトリを登録してくれません。 $ mkdir empty $ ls empty $ git status On branch master Your branch is up-to-date with 'origin/master'. nothing to commit, working directo…

[Git] ファイルを移動する(git mv)

「Gitメモ 2013」一覧に戻る コマンド 実行例 一度にまとめて移動する Gitを通さないで名前を変更するとどうなる? 参考 コマンド $ git mv *.txt work/ 実行例 git mv [ファイルのパス] [移動後のファイルのパス] でファイルを移動できます。 $ git mv hell…

[Git] ファイルを名を変更する(git mv)

「Gitメモ 2013」一覧に戻る コマンド 実行例 Gitを通さないで名前を変更するとどうなる? 参考 コマンド $ git mv foo.txt bar.txt 実行例 git mv [変更前のファイルのパス] [変更後のファイル] でファイル名を変更できます。 $ git mv hello.txt imfine.tx…

[Git] インデックスからファイルを削除する(git rm)

「Gitメモ 2013」一覧に戻る コマンド 実行例 インデックスから削除しても、ファイルは残したい gitを通さずに削除するとどうなる? 参考 コマンド $ git rm foobar.txt 実行例 git rm [ファイル名|ディレクトリ名] でファイルを削除します。 $ git rm fooba…

[Git] インデックスにファイルを追加する(git add)

「Gitメモ 2013」一覧に戻る コマンド 実行例 一度にまとめて追加する 参考 コマンド $ git add foo.txt 実行例 git add [ファイルのパス] でインデックスにファイルを追加できます。 $ git status On branch master Your branch is up-to-date with 'origin…

[SQL] 複数レコードを1回のINSERTでまとめて挿入する

構文 VALUESをカンマ(,)で区切って指定するだけです。 INSERT INTO `テーブル名` (id, name) VALUES (1, 'foo') , (2, 'bar') , (3, 'hoge'); 通常のINSERTと同様に、すべての列に順番通りデータを追加する場合はカラム名の記述は不要です。 INSERT INTO `テ…

[SQL] レコードがなければINSERT、あればUPDATEする

ここではMySQLでの実行方法を取り上げます。 構文 INSERT句で、ON duplicate key updateを利用することで実現できます。 INSERT INTO `テーブル名` (id, name) VALUES (1, 'りんご') ON duplicate key update id = 1 , name = 'ぱんだ'; ここでは次のような…

[Git] リポジトリのクローンを作成する

「Gitメモ 2013」一覧に戻る 実行例 対応プロトコル 参考 実行例 コマンドは git clone [リポジトリURI] [出力先ディレクトリ名] です。 $ git clone ssh://username@repos.mi53.net:10022/var/repos/test.git test Cloning into 'test'... remote: Counting…

[Git] ブランチをマージする

「Gitメモ 2013」一覧に戻る git merge git rebase トラブルシューティング 更新が衝突したら? 参考 ブランチAで作成/変更した内容を、ブランチBに反映(結合、統合)することをマージと言います。 git merge コマンドはgit merge [統合したいブランチ名] …

[Git] タグの詳細を確認する

「Gitメモ 2013」一覧に戻る タグの詳細を表示する 軽量タグと注釈付きタグで表示内容が異なる 参考 タグの詳細を表示する git show [タグ名] と打つだけでタグをつけたコミットの詳細を表示することができます。 $ git show v1.0.1 commit 34dd42238d58dfce…

[Git] タグを削除する

「Gitメモ 2013」一覧に戻る ローカルのタグを削除 リモートのタグを削除 トラブルシューティング pushで反映されない 参考 過去につけた「タグ」を削除します。 ローカルのタグを削除 git tag -d [タグ名] でタグを削除できます。 $ git tag -d v1.0.1 タグ…

[Git] タグ名を変更する

「Gitメモ 2013」一覧に戻る ローカルを変更 新しいタグを追加 古いタグを削除 リモートを変更 参考 うっかり間違った名前のタグをつけた場合などに、後から変更する方法です。手順としては新しいタグを追加し、古いタグを削除する流れです。 ローカルを変更…

[Git] タグの一覧を表示する

「Gitメモ 2013」一覧に戻る 一覧を表示する 注釈も同時に 特定の条件にあったタグのみ表示 1列で表示する リモートのタグを表示する 参考 一覧を表示する 単純に git tag と打つだけでタグの一覧を表示することができます。 $ git tag v1.0.1 v1.0.2 v2.0.0…

[Git] ブランチを移動する

「Gitメモ 2013」一覧に戻る 実行例 トラブルシューティング commitしていない 参考 実行例 git checkout [ブランチ名] でブランチを移動します。 $ git checkout master Switched to branch 'master' Your branch is up-to-date with 'origin/master'. トラ…

[Git] ブランチの名前を変更する

「Gitメモ 2013」一覧に戻る ローカルを変更 リモートを変更 補足 現在いるブランチ名を変更 すでに存在するブランチ名を上書きする 参考 現在のブランチの状態が以下だったとして、developブランチの名称を変更してみます。 $ git branch -a * develop mast…

[Git] ブランチを削除する

「Gitメモ 2013」一覧に戻る ローカルのブランチを削除 リモートのブランチを削除 トラブルシューティング 削除できない マージが行われていないと警告が出る 参考 単にブランチを削除すると言っても「ローカル」「リモート」のどちらを対象とするかで、操作…

[Git] ブランチを作成する

「Gitメモ 2013」一覧に戻る 実行例 参考 実行例 git branch [ブランチ名] でブランチを新規に作成します。以下では developという名前のブランチを作成しています。 $ git branch develop ブランチが正常に作成されたか、ブランチの一覧を表示し確認します…

[Git] ブランチの一覧を表示する

「Gitメモ 2013」一覧に戻る 実行例 参考 実行例 git branch でブランチの一覧を表示します。オプションを何もつけないとローカルにあるブランチのみの表示となります。 $ git branch * master 先頭に * が付いているのが今現在自分がいるブランチです。 -a…