说明
下文命令中 [ ]内部为具体要填写的数据,并不包括[ ]
如: git clone [url],实际为 git clone https://****
GIT学习
关于 GIT
项目的版本管理工具
多人同时开发项目协作工具
使用
官网下载并安装git
常用命令
初始化仓库
| # 进入你的项目文件夹 初始化该项目 git init
|
全局配置
注:刚下载好,第一次使用时做这一步
| git config --global user.name "[name]" git config --global user.email "[email]"
|
克隆项目
项目管理
增加文件到暂存区
| # 添加指定文件 到暂存区 git add [文件名] [文件名] ... # 添加指定目录 到暂存区 git add [目录名] # 添加所有 到暂存区 git add .
|
将暂存区的文件提交到仓库区
| # 提交暂存区所有文件 git commit -m '[提交备注]' # 提交暂存区指定文件 git commit [文件名] [文件名] ... -m '[备注]'
|
撤销暂存区的文件
| # 恢复暂存区文件到工作区 git checkout [文件名] # 恢复所有 git checkout .
|
分支
如果在vscode,一下操作可以通过软件的界面完成
| # 查看本地所有分支 git branch # 查看远程仓库分支 git branch -r # 同时查看本地和远程所有分支 git branch -a # 新建分支,但还留在本分支 git branch [分支名] # 创建分支并切换到新建分支 git checkout -b [分支名] # 切换分支 git checkout [分支名] # 删除分支 git branch -d [分支名] # 合并本地另一个分支代码到当前分支 git merge [目标分支]
|
远程仓库
| # 添加远程仓库 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分支
功能最新最全分支