版本控制
bridge 2022/6/3
# git最基本操作
git操作主要涉及以下4个关键点
- 工作区(workspace):电脑本地的项目文件夹;
- 暂存区(Index/Stage):用git管理项目文件时,项目文件中会自动创建一个
.git文件夹,该文件夹中包含两部分,其中一部分即为暂存区,通常使用 add 命令将指定文件添加到暂存区; - 本地仓库(Repository):
.git文件夹的另一个部分,即 git 自动创建的 master 分支。一般使用 commit 命令将暂存区文件添加到本地仓库; - 远程仓库(Remote):项目在远程 git 服务器上的存放位置,如通常使用的 github 仓库。可使用 clone 命令将项目从远程仓库克隆到本地仓库中, 也可使用 push 命令将本地项目推送到远程仓库。

依据操作涉及区域的不同,可将命令分为以下几类:
- git 配置命令
- 列出当前配置:
git config --list - 配置用户名:
git config --global user.name "你的用户名" - 配置邮箱:
git config --global user.email "你的邮箱"
- 工作区操作
- 为工作区的项目创建一个新的本地仓库:
git init - 从远程仓库复制项目:
git clone 远程仓库的url [项目别名](可选) - 提交工作区文件到暂存区
git add 文件/文件夹 - 查询当前工作区所有文件的状态:
git status
- 暂存区操作
- 将暂存区中的文件提交到本地仓库:
git commit -m "注释" - 撤销上一次提交:
git commit --amend
分支相关操作
- 创建分支:
git branch 分支名 - 切换到其他分支:
git checkout 分支名 - 删除分支:
git branch -d 分支名 - 合并当前分支和指定分支:
git merge 分支名 - 查看本地仓库所有分支:
git branch
- 本地仓库操作
- 查看本地仓库关联的远程仓库:
git remote -v - 添加远程仓库:
git remote add [仓库别名] 远程仓库url - 拉取远程分支并自动合并:
git pull - 推送本地仓库的某个分支到远程仓库:
git push 远程仓库名 分支名 - 移除远程仓库:
git remote rm 远程仓库名
如果想要在用 git 对项目进行管理时忽略某些文件,可在 .gitignore 文件中将对应文件或文件夹的路径添加进去
参考资料
廖雪峰老师的博客 (opens new window)
git基本操作,一篇文章就够了 (opens new window)