Git常用操作

78 阅读2分钟

git clone

从服务器拉取代码

git clone https://github.com/...

git config

配置开发者用户名和邮箱

git config user.name ...
git config user.email ...

git branch

创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。

创建一个名为 daily/0.0.0 的日常开发分支,分支名只要不包括特殊字符即可。

git branch daily/0.0.0

如果觉得之前的分支名不合适,可以为新建的分支重命名,重命名分支名为 daily/0.0.1

git branch -m daily/0.0.0 daily/0.0.1

通过不带参数的branch命令可以查看当前项目分支列表

git branch

查看本地版本库和远程版本库上的分支列表

git branch -a

git checkout

切换分支

切换到 daily/0.0.1 分支,后续的操作将在这个分支上进行

git checkout daily/0.0.1

git status

查看文件变动状态

git add

添加文件变动到暂存区

通过指定文件名 README.md 可以将该文件添加到暂存区,如果想添加所有文件可用 git add . 命令,这时候可通过 git status 看到文件当前状态 Changes to be committed: (文件已提交到暂存区)

git add README.md

git commit

提交文件变动到版本库

git commit -m '这里写提交原因'

git push

将本地的代码改动推送到服务器

git push origin daily/0.0.1

origin 指代的是当前的git服务器地址,这行命令的意思是把 daily/0.0.1 分支推送到服务器

git pull

将服务器上的最新代码拉取到本地

git log

查看版本提交记录,可以查看整个项目的版本提交记录,它里面包含了提交人、日期、提交原因等信息

提交记录可能会非常多,按 J 键往下翻,按 K 键往上翻,按 Q 键退出查看

git tag

为项目标记里程碑

git tag publish/0.0.1
git push origin publish/0.0.1

.gitignore

设置哪些内容不需要推送到服务器,这是一个配置文件

工作区(Working Directory)

就是在电脑里能看到的目录

本地版本库(Local Repository)

工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。

暂存区(stage)

本地版本库里存了很多东西,其中最重要的就是称为 stage(或者叫index)的暂存区,还有 Git 为我们自动创建的第一个分支 master,以及指向 master 的一个指针叫 HEAD。

远程版本库(Remote Repository)

一般指的是 Git 服务器上所对应的仓库