場景:
在我們在參與項目開發(fā)的時候刑峡,通常會創(chuàng)建公共的文件肉渴,但是當我們編碼完成,使用git進行分支合并時叔遂,往往會出現(xiàn)合并沖突,也就是負責不同部分的開發(fā)人員會對同一個文件的同一個部分進行修改,這個時候就需要我們解決合并造成的沖突掏熬。
1.git的常用命令
1.1 git的基本操作和命名
(1)在需要git管理的文件夾中點擊鼠標右鍵 ==》選擇git bash here
(2)ctr +/- 可以設置窗口文字的大小
(3)git init 初始化git倉庫
(4)設置個人信息佑稠,方便溯源(只有第一次安裝之后才需要設置)
git config --global user .email"you@example.com"
git config --global user .name"Your name"
(5)git :工作目錄,暫存區(qū)旗芬,本地倉庫
(6)將“工作目錄”中的文件存放在“暫存區(qū)”
git add 文件名 /* 或者 /.
* 和 . 代表的是工作目錄下的所有文件
(7)將“暫存區(qū)”里的文件提交到本地倉庫舌胶,形成提交的記錄
git commit-m '自定義提交信息/定制化提交信息'
(8)查看當前詳細的提交信息
git log
(9)查看當前操作信息--主要可以查看對應版本的ID號
git reflog
(10)回到指定的版本
git reset --hard 版本號
(11)獲取當前狀態(tài)
不會對文件造成影響 當你不知道到那一步,可以使用該指令查看當前的git狀態(tài)
git status
(12)刪除工作區(qū)文件疮丛,并且將這次刪除放入暫存區(qū)
git rm
1.2 單人版本管理:常用操作
1. git init 初始化
2. git add . /git add * 提交暫存區(qū)
3. git commit -m '提交信息' 提交本地倉庫(形成提交記錄幔嫂,后續(xù)可以回檔)
4. git status 查看文件狀態(tài)
5. git reflog 查看操作信息
6. git reset --hard 版本號 回到指定的版本
1.3 分支相關
多人維護同一個項目必須要熟練使用 一般會基于master主分支
再去新建一個develop分支-開發(fā)分支
再基于develop分支,再去創(chuàng)建各個功能模塊的分支feature-X
(1)創(chuàng)建分支
git branch 分支名
(2)切換到分支名
git checkout 分支名
(3)查看本地和遠程所有分支
git branch
git branch -a
(4) 合并分支
先切換目標分支(也就是想要合并到哪個分支)誊薄,指定需要合并的分支名
git merge 分支名