cakephpの中間テーブルの命名規則
複数形をアンダースコアでつなぐ
順番はabc順
「ユーザー」と「趣味」を多対多の関係で表現する場合
interests_usersとなる
modelの命名規則
複数形 + アンダースコア + 単数でつなぐ順番はabc順
modelは単数なのでモデル名の末尾は単数にする
中間テーブルの一つ目の名称は複数のままにする
interests_user.php
インスタンスの命名規則
アッパーキャメルで複数 + 単数InterestsUser
[uenoryouichi@ueno-MacBook-Air:git_study](master)$ git checkout -b merged [uenoryouichi@ueno-MacBook-Air:git_study](merged)$ vi test.php [uenoryouichi@ueno-MacBook-Air:git_study](merged)$ git add . [uenoryouichi@ueno-MacBook-Air:git_study](merged)$ git commit -m 'このブランチをマージする' [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git checkout master [uenoryouichi@ueno-MacBook-Air:git_study](master)$ git checkout -b base [uenoryouichi@ueno-MacBook-Air:git_study](base)$ vi test.php [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git add . [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git commit -m 'このブランチでマージコマンドを打つ' [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git merge merged Auto-merging test.php Merge made by the 'recursive' strategy. test.php | 4 ++++ 1 file changed, 4 insertions(+) [uenoryouichi@ueno-MacBook-Air:git_study](base)$ glog * Ryoichi Ueno 25605e9 (HEAD, base) Merge branch 'merged' into base |\ | * Ryoichi Ueno 5e19ce5 (merged) このブランチをマージする (<= 2に相当) * | Ryoichi Ueno 4e1dfd0 このブランチでマージコマンドを打つ (<= 1に相当) |/ * Ryoichi Ueno f410859 (master) second * Ryoichi Ueno 70e35e5 initial commit [uenoryouichi@ueno-MacBook-Air:git_study](base)$
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ git revert -m 1 25605e9 [uenoryouichi@ueno-MacBook-Air:git_study](base)$ glog * Ryoichi Ueno fe81bcd (HEAD, base) Revert "Merge branch 'merged' into base" * Ryoichi Ueno 25605e9 Merge branch 'merged' into base |\ | * Ryoichi Ueno 5e19ce5 (merged) このブランチをマージする * | Ryoichi Ueno 4e1dfd0 このブランチでマージコマンドを打つ |/ * Ryoichi Ueno f410859 (master) second * Ryoichi Ueno 70e35e5 initial commit [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git diff --stat 4e1dfd0 baseブランチ側とは差分がない [uenoryouichi@ueno-MacBook-Air:git_study](base)$ git diff --stat 5e19ce5 mergedブランチ側と差分がある test.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ git revert -m 2 25605e9
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ glog
* Ryoichi Ueno 1b77f6a (HEAD, base) Revert "Merge branch 'merged' into base"
* Ryoichi Ueno 25605e9 Merge branch 'merged' into base
|\
| * Ryoichi Ueno 5e19ce5 (merged) このブランチをマージする
* | Ryoichi Ueno 4e1dfd0 このブランチでマージコマンドを打つ
|/
* Ryoichi Ueno f410859 (master) second
* Ryoichi Ueno 70e35e5 initial commit
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ git diff --stat 4e1dfd0 baseブランチ側と差分がある
test.php | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ git diff --stat 5e19ce5 mergedブランチ側とは差分がない
[uenoryouichi@ueno-MacBook-Air:git_study](master)$ vi test.php [uenoryouichi@ueno-MacBook-Air:git_study](master)$ git add test.php [uenoryouichi@ueno-MacBook-Air:git_study](master)$ vi test.php [uenoryouichi@ueno-MacBook-Air:git_study](master)$ git status [uenoryouichi@ueno-MacBook-Air:git_study](master)$ glog * Ryoichi Ueno f410859 (HEAD, master) second ←HEAD * Ryoichi Ueno 70e35e5 initial commit [uenoryouichi@ueno-MacBook-Air:git_study](master)$ git status On branch master Changes to be committed: (use "git reset HEAD <file>..." to unstage) ←index modified: test.php Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) modified: test.php ←working tree
git reset --soft HEAD git reset --soft HEAD^ git reset HEAD git reset HEAD^ git reset --hard HEAD git reset --hard HEAD^
alias glog='git log --graph --all --format="%x09%C(cyan bold)%an%Creset%x09%C(yellow)%h%Creset %C(magenta)%d%Creset %s"'
[uenoryouichi@ueno-MacBook-Air:git_study](base)$ git revert -m 1 25605e9 [uenoryouichi@ueno-MacBook-Air:git_study](base)$ glog * Ryoichi Ueno fe81bcd (HEAD, base) Revert "Merge branch 'merged' into base" * Ryoichi Ueno 25605e9 Merge branch 'merged' into base |\ | * Ryoichi Ueno 5e19ce5 (merged) このブランチをマージする * | Ryoichi Ueno 4e1dfd0 このブランチでマージコマンドを打つ |/ * Ryoichi Ueno f410859 (master) second * Ryoichi Ueno 70e35e5 initial commit
[uenoryouichi@ueno-MacBook-Air:git_study](recover_reset)$ git reset --hard cdf4505 HEAD is now at cdf4505 hogehogehogehoge [uenoryouichi@ueno-MacBook-Air:git_study](recover_reset)$ glog * Ryoichi Ueno 7d71e00 (master_reset) miss!!!!! * Ryoichi Ueno cdf4505 (HEAD, recover_reset) hogehogehogehoge * Ryoichi Ueno b3bd9c4 hogehogehoge * Ryoichi Ueno 44515ea hogehoge * Ryoichi Ueno 1b4f700 hoge [uenoryouichi@ueno-MacBook-Air:git_study](recover_reset)$ git push -f origin master