版本控制工具 代碼管理工具 git--分散式 SVN--集中式 git基本指令 git init 初始化本地倉庫 git remote add origin url 遠程倉庫相關 git add 將工作區的文件添加緩存區 git commit 將緩存區的文件提交到本地倉庫 git push orig ...
版本控制工具-----代碼管理工具
git--分散式 SVN--集中式
git基本指令
git init 初始化本地倉庫
git remote add origin url 遠程倉庫相關
git add 將工作區的文件添加緩存區
git commit 將緩存區的文件提交到本地倉庫
git push origin dev 將本地倉庫的文件更新到遠程倉庫上
git pull origin dev 將遠程倉庫上面的文件下拉 更新本地倉庫
git log 列印操作信息-comit提交信息
git reflog 列印操作信息-所有操作信息
git branch 分支相關
git reset --hard 版本id 版本回退
git diff 對比區別
git checkout 分支名 切換分支
git checkout -b 分支名 新建一個分支並且切換
git merge 需要合併的分支名 合併分支 -將需要合併的分支到當前分支
衝突的解決方法
原因 多人修改同一代碼合併沒法區分 需要開發者手動解決衝突
解決方法 需要的留著不要的刪除
git 工具使用
1.官網下載
2.滑鼠右鍵 git bash here 指令
3.在視窗運行命令
概念
工作區
可以修改代碼的地方
暫存區
暫時存儲修改的地方
分支
保存所有代碼的修改的地方
遠程倉庫
1.github
2.碼雲
3.gitlab 公司自己搭建的git伺服器
git flow git工作流
1.切換分支
master 主分支 線上分支和運行代碼完全一致
dev 開發分支
bug 線上代碼出現bug
release 提測分支 和線上分支保持一致
Futurre 個人功能分支
[gitflow]https://www.cnblogs.com/wish123/p/9785101.html
項目的發展 0-1-0
主程 項目組長
1.創建遠程倉庫
2.本地倉庫和遠程倉庫關聯
3.切換新分支 初始化項目
4.將項目上傳的 (github 私有倉庫) / (gitlab)
路人甲
登錄
1.克隆主城代碼
2.從dev分支上切換個人分支
3.開發自己功能
4.將自己的分支合併到dev分支
5.向線上提交代碼(git push)先gitpull
6.刪除個人分支
路人乙
路由,註冊
1.克隆主城代碼
2.從dev分支上切換個人分支
3.開發自己功能
4.將自己的分支合併到dev分支
5.向線上提交代碼(git push)先gitpull
6.刪除個人分支