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 服务器上所对应的仓库