原因: repo上已經有該檔案了,若只有編輯.gitignore是沒有權限直接刪除該檔案,需要下指令(想像成重新同步的概念)

切記先將寫好的都推上去,否則紀錄會被清掉!

git rm -rf --cached .
git add .

同步後再push一次就會將repo中需要忽略的檔案移除

後記
Git其實把它當成超進階版本的遊戲存檔機制就比較好理解,國小玩神奇寶貝抓不到神獸就是不斷重開讀檔直到抓到為止,之後再存檔覆蓋XD

=>開新的branch名字叫抓"xx神獸",不斷修改直到完成該功能,之後做merge合併到主分支

--

--

在我使用拖拉的方式建立關聯後輸出成MySQL遇到一個問題

ALTER TABLE
`XX` ADD FOREIGN KEY(`Setting_ID`) REFERENCES `XX`(`Setting_ID`);

原來是拖拉的時候沒有注意 A關聯B 變成 B關聯A,難怪噴錯!

結論: 拖拉是有順序的!符號也有差異

預設拖拉:(大於符號>)在前的會當Main去建FK

(減符號-)在”後”的會當成Main去建FK

非常擾人的設計 FK外鍵 順序沒有自動化很可惜!

--

--

新手時期時其實搞不懂為什麼明明都是 data 怎麼會那麼多種寫法…

現在的我決定提供下面四種範例(相信那時若有這篇就能幫到過去的我)

必備知識: ES6 Shorthand, Object結構, ES6 箭頭函數

如果搞懂上面這幾個就OK了~

--

--

亂叫阿醇

亂叫阿醇

這邊主要分享自己查資料找不到的資訊,若之後有人遇到相同的問題便可省去不少時間。