我得到的是一個本地存儲庫和兩個遠程存儲庫(一個bare
被稱爲裸和非裸被稱爲dev)。Git:簡單的部署,我怎樣才能避免'拉不可能,因爲你有未合併的文件'
我想要實現的是一個簡單的部署,以便當我推送到裸存儲庫時,dev存儲庫將引發更改。
我使用的是後收到鉤在裸倉庫簡單地做: -
cd (path-to-dev-repo)
unset GIT_DIR
git reset --hard HEAD # This is my failed attempt at stopping the merge conflicts
git pull origin master
當我修改我的本地庫,並將其推到裸當開發改掉把它給我喜歡的東西: -
CONFLICT (add/add): Merge conflict in application/01_sql_schema.sql
但是我所做的唯一的文件更改對本地文件 - 我不明白爲什麼改變不能合併時自動他們僅僅在一個地方改變。
任何幫助,非常感謝。
編輯:替代可能的解決方案
它會更好有2個裸存儲庫,並從鉤檢出發展一到所需的文件夾?
你有沒有試過在你的鉤子頂部取消設置GIT_DIR? – 2012-04-14 12:10:57
@DietrichEpp道歉 - '未設置GIT_DIR'在'git reset --h ...'上方的鉤子中 - 我編輯了這個問題。 – rgvcorley 2012-04-14 12:13:06