G i t
A. 概念
- 仓库(Repository):存储所有版本控制信息的地方
- 分支(Branch):版本控制中的独立开发线
- 提交(Commit):每次保存更改的记录,包含作者、日期和备注信息
- 暂存区(Staging Area):用于临时存储即将提交的更改
- 远程仓库(Remote Repository):位于服务器上的仓库,用于多人协作
B. 基础操作
- 初始化仓库:
-
git init
:在当前目录下创建一个新的Git仓库
- 克隆仓库:
-
git clone <url>
:从远程仓库克隆一个副本到本地
- 添加文件到暂存区:
-
git add <file>
:添加指定文件git add .
:添加所有更改
- 提交更改:
-
git commit -m "message"
:提交暂存区的更改,并附上备注信息
- 查看状态:
-
git status
:查看仓库当前状态
- 查看历史记录:
-
git log
:查看提交历史
- 分支操作:
-
git branch
:查看所有分支git branch <name>
:创建新分支git checkout <name>
:切换到指定分支git merge <name>
:合并指定分支到当前分支
- 远程仓库操作:
-
git remote add <name> <url>
:添加远程仓库git push <remote> <branch>
:推送本地分支到远程仓库git pull <remote> <branch>
:拉取远程仓库的更新
C. 项目实战
具体步骤:
A 打开终端快捷键: Ctrl +
B 初始化仓库: “C:\Program Files\Git\cmd\git.exe” init
C 在项目根目录下, 初始化仓库: &C:“C:\Program Files\Git\cmd\git.exe” init
D 将远程仓库添加到本地仓库: &C:“C:\Program Files\Git\cmd\git.exe” remote add origin https://bdo-repo.apac.bosch.com/bdo-scms/oss-cn-dt/almtaskcreation_devteam.git
E 创建并配置.gitignore文件(如果没有), 添加以下内容: node_modules/ .env .DS_Store build/ dist/
F 添加所有文件到暂存区: &C:“C:\Program Files\Git\cmd\git.exe” add .
G 提交更改: &C:“C:\Program Files\Git\cmd\git.exe” commit -m “Initial commit”
H 推送到远程仓库的主分支: &C:“C:\Program Files\Git\cmd\git.exe” push -f origin master
I 从远程仓库获取最新更改并尝试合并: &C:“C:\Program Files\Git\cmd\git.exe” fetch origin &C:“C:\Program Files\Git\cmd\git.exe” pull origin master
J 推送到远程仓库的主分支: &C:“C:\Program Files\Git\cmd\git.exe” push -u origin main
K 查看更改状态: &C:“C:\Program Files\Git\cmd\git.exe” status
L 添加更改的文件: &C:“C:\Program Files\Git\cmd\git.exe” add .
M 提交更改: &C:“C:\Program Files\Git\cmd\git.exe” commit -m “Update description”
N 推送更改: &C:“C:\Program Files\Git\cmd\git.exe” push