git笔记

说明

下文命令中 [ ]内部为具体要填写的数据,并不包括[ ]

如: git clone [url],实际为 git clone https://****

GIT学习

关于 GIT

项目的版本管理工具
多人同时开发项目协作工具

使用

官网下载并安装git

常用命令

初始化仓库

1
2
# 进入你的项目文件夹 初始化该项目
git init

全局配置

注:刚下载好,第一次使用时做这一步

1
2
git config --global user.name "[name]"
git config --global user.email "[email]"

克隆项目

1
git clone [项目地址]

项目管理

增加文件到暂存区

1
2
3
4
5
6
# 添加指定文件 到暂存区
git add [文件名] [文件名] ...
# 添加指定目录 到暂存区
git add [目录名]
# 添加所有 到暂存区
git add .

将暂存区的文件提交到仓库区

1
2
3
4
# 提交暂存区所有文件
git commit -m '[提交备注]'
# 提交暂存区指定文件
git commit [文件名] [文件名] ... -m '[备注]'

撤销暂存区的文件

1
2
3
4
# 恢复暂存区文件到工作区
git checkout [文件名]
# 恢复所有
git checkout .

分支

如果在vscode,一下操作可以通过软件的界面完成

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 查看本地所有分支
git branch
# 查看远程仓库分支
git branch -r
# 同时查看本地和远程所有分支
git branch -a
# 新建分支,但还留在本分支
git branch [分支名]
# 创建分支并切换到新建分支
git checkout -b [分支名]
# 切换分支
git checkout [分支名]
# 删除分支
git branch -d [分支名]
# 合并本地另一个分支代码到当前分支
git merge [目标分支]

远程仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
# 添加远程仓库
git remote add [重命名] [url]
# 将本地仓库推送到远程仓库 master分支(或其他分支)
git push origin master
# 提交时创建本地分支和远程对应的分支关联
git push -u origin master
# 之后提交关联后的仓库代码时直接
git push
# 将本地仓库代码提交并强行覆盖远程库的代码(慎重操作)
git push -f

# 同步远程仓库代码到本地
git pull [远程分支] [本地分支]

使用技巧

master分支

项目最稳定最完整,随时可上线代码

hotfix

修复线上bug

feature分支

开发新功能版本

devlop分支

功能最新最全分支


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!