推薦的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