1. 程式人生 > >推薦的git工作和維護流程

推薦的git工作和維護流程

---------------------------------------------------------
推薦的git工作和維護流程:

1)建立個人的分支,並在其下做一些修改等工作
git checkout -b my_dev
git branch
git add/commit ...

2)切換回master,pull最新設計,準備做merge,並遞交修改
git checkout master

通過以下三步執行,來避免產生衝突:
git fetch origin master:tmp  #從git取出最新資料,並放置於分支tmp。若第一次執行
                             # 該操作,則將新建分支tmp
git diff  tmp            #比較本地master和tmp的區別,會有詳細log
                             # log中 - 表示tmp,+表示master
                             # 若有不一樣之處檢查後,
                             # 再確定是否需要將本地master和新取出的tmp做merge
git merge tmp     # merge 本地master和tmp

3)merge 子分支,並遞交
git merge --no-ff my_dev
git push origin master

---------------------------------------------------------
git 常用操作:
1)撤銷當前工作域內的修改
  git checkout -- readme.txt # 撤銷readme.txt所作修改(注意readme.txt前面有空格)

2)通過git reset --hard HEAD^命令後,重新返回最新版本:
  git reflog
  報出的log中找到 reset:moving to HEAD^的上一個版本號, 如6fcaaa9f:
  git reset --hard 6fcaaa9f
3) git status