項目管理之Git
- 2021 年 3 月 2 日
- 筆記
@[TOC]( Git命令:分支與合併)
Git一款很好的項目版本管理工具,更是一款優秀的分佈式項目管理工具。今天主要給大家介紹Git 強大的分支和合併功能,分支和合併可以說在實際的工作當中用到的是最多的命令,也是最常用的命令,熟練掌握分支和合併命令對項目的管理會帶來很大的便利。如有問題,歡迎打擾。
==確保Git倉庫上有原始項目(可創建分支如:dev)==
# 常用命令簡介
**git init**
將當前目錄初始化為Git代碼庫
**git clone igit/http 遠程項目地址**
從遠程倉庫克隆項目到本地
**git branch**
可加參數-a,不加參數查看的是本地的分支列表,添加參數查看的所有分支列表(本地+遠程倉庫)
**git checkout 分支名(如:dev)**
切換分支,如果沒有該分支則會自動添加
**git status**
查看當前分支下項目的狀態,如新增或修改了哪些文件
**git add 文件名**
添加==新增/修改==後的文件到暫緩區
**git commit -m “解釋”**
提交更新到遠程倉庫
**git push**
將本地修改提交到遠程倉庫
**git pull**
從遠程倉庫拉取項目
**git log**
查看歷史提交命令
**git reset —hard 版本號**
項目回退到指定的版本號
**git branch -d**
刪除指定分支
# 分支
本地新建文件夾
$ mkdir project
$ cd project
克隆遠程倉庫項目到本地,遠程倉庫項目已經建立了分支,如:dev
$ git clone url // url可以是ssh或http鏈接
$ cd 項目名
對本地項目做一些修改
$ 如新增文件、修改文件、刪除文件等
切換到本地分支,本地分支和遠程倉庫分支名相同
$ git checkout 分支名
查看本地項目做了哪些修改,如:新增、刪除、修改
$ git status
將變動的文件提交到緩存區
$ git add file
將緩存區文件提交到遠程倉庫
$ git commit -m “What has Done ?”
提交更新到遠程倉庫分支
$ git push origin 本地分支名:遠程分支名
# 合併
查看此時本地項目狀態
$ git status
合併分支到主分支
$ git branch -a //查看分支列表
$ git checkout dev //切換到本地分支
$ git pull //更新本地分支
$ git checkout master //切換到主分支
$ git pull //更新主分支
$ git merge dev //合併本地分支到主分支
$ git push //將合併的本地主分支推送到遠程主分支