一、為什么做版本控制(git
是版本控制工具)
為了保留之前所以的版本,以便回滾和修改
二、點擊安裝
三、基礎操作
1、初步認識
想要讓git對一個目錄進行版本控制需要以下步驟:
- 進入要管理的文件夾
- 進行初始化命令
git init
- 管理目錄下的文件狀態
git status
注:新增的文件和修改過后的文件都是紅色
- 管理指定文件(紅變綠)
git add 文件名
git add .
- 個人信息配置: 用戶名、郵箱【一次即可】
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
- 生成版本
git commit -m "版本描述"
- 查看版本記錄
git log
2. 回滾
- 回滾至之前版本
git log
gir reset --hard 版本號
- 回滾至之后的版本
git reflog
git reset --hard 版本號
3. 總結
四、分支
-
了解分支
分支可以給使用者提供多個環境的可以,意味著你可以把你的工作從主干分支分離出來,然后進行開發,當開發完成之后,再將代碼合并到主干分支中。以免在開發過程中影響主干。 -
緊急修復
bug
方案
-
命令總結
- 查看分支
git branch
- 創建分支
git branch 分支名
- 切換分支
git checkout 分支名
- 分支合并(可能產生沖突)
git merge 分支名
注意:切換分支再合并
- 刪除分支
git branch -d 分支名
五、遠程倉庫
- 添加遠程倉庫連接(別名)
git remote add 別名(origin) 倉庫地址
- 推送代碼
git push 別名(origin) 分支名
- 下載代碼
git clone 倉庫地址
- 拉取代碼
git pull 別名(origin) 分支名等價于
git fetch 別名(origin) 分支名
git merge 別名(origin)/分支名
- 保持代碼提交整潔(變基)
git rebase 分支
- 記錄圖形展示
git log --graph
git log --graph --pretty=format:"%h %s"
git log --graph --oneline --decorate --all