GitFlow教程
GitFlow教程
這份教程是博主學到的git基礎,僅適合小團隊使用,僅供參考
配置Git
配置github上面的賬號,首先需要自己在git上注冊一個賬號
git config --global user.name "Your Name in Github" git config --global user.email "email@domain.com"創建倉庫
cd your_project_dir git init克隆倉庫
git clone addressaddress是在github上面顯示的克隆地址
添加管理
git status # 隨時查看管理的文件狀態 git diff file.txt # 查看file.txt這份文件相對于上一次的提交修改了什么 git add file.txt # 確認這份文件的修改 git add . # 可以一次性添加全部文件的修改 git status # 查看狀態更新 git commit -m "Modify file.txt" # 提交一版更新推送到Github
git push origin master # 將當前分支推送到遠程倉庫上的master分支如果沒有配置過ssh,需要輸入用戶賬號和密碼
同步Github
git pull origin master # 從遠程倉庫同步代碼回來分支管理
策略一:
多人協同工作,一個master分支,每一個人一個子分支,完成的子分支merge到master中
策略二:
單人開發,一個master分支,一個dev分支,當通過的代碼merge到master分支中,dev分支隨意處理
合并分支
git checkout master # 切換回master分支 git merge --no-diff peopleA # 適合策略一,保留分支歷史 git merge dev # 適合策略二,不保留分支歷史沖突處理
當merge和pull的時候都會有可能遇到沖突,執行相應的命令會有提示。
這時候使用開發工具查看代碼中沖突的部分(下面類似的格式)解決沖突。
執行git commit得到解決沖突后的一個提交
解決沖突最后的辦法:
回退到穩定的版本,手動合并文件,提交版本,強制覆蓋推送
后記
原則上足夠小型開發使用了,有問題可以在評論區說明。
轉載于:https://www.cnblogs.com/wsine/p/5102012.html
總結
- 上一篇: 2016 -1 -3 导航控制器的学习
- 下一篇: Unity中Oculus分屏相机和普通相