2010年10月21日 星期四
remote git get back for the future
以後要更小心 不然很麻煩
想把小更動併進上一次的commit,一般來說只要做soft commit 就好了。但問題是我在上一回的commit後就push上github,併了新變更的commit和上傳的版本不同。push上去一回是災難,要是有人想pull下來又是另一場災難。於是順便被做了機會教育。
在local branch裡,再做一支branch(後面代稱二號枝)。把原本已經變動的一號枝用git rebase、像是剪下貼上一樣貼去二號枝。原本的一號枝再pull一次remote,讓兩邊資料同步。
再到二號枝,用git rebase將新的變動貼回一號枝。一路由git rebase做兩邊資料的合併(決定分叉部份的code去留),也就是將git merge的工作拆開逐步作業。結束後原本的一號枝就能繼續無痛同步remote,二號枝也能砍了。
這就是上面地鐵圖的由來。
2010年10月14日 星期四
[memo]mysql can't find /tmp/mysql.sock on Mac 10.6
裝mac的mysql(brew install mysql)時遇到的問題 記錄一下解法
brew install mysql
mysql_install_db
cp /usr/local/Cellar/mysql/5.1.47/com.mysql.mysqld.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
#mysql_secure_installation
mysqladmin -u root password 'new-password'
mysqladmin -u root -h MacBook-Pro.local password 'new-password'
brew install mysql
mysql_install_db
cp /usr/local/Cellar/mysql/5.1.47/com.mysql.mysqld.plist ~/Library/LaunchAgents
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
#mysql_secure_installation
mysqladmin -u root password 'new-password'
mysqladmin -u root -h MacBook-Pro.local password 'new-password'
訂閱:
意見 (Atom)
