git快速入门笔记
全局配置
设置用户信息
1 git config --global user.name "woefulmoon"
1 git config --global user.email "woefulmoon@163.com"
查看配置信息
1 git config --list
获取Git仓库
在本地初始化一个Git仓库
- 在任意目录下创建一个空目录(例如test1)作为我们的本地Git仓库
- 进入这个目录中,点击右键打开Git bash窗口
- 执行命令
1git init
如果有.git文件夹,则创建成功
从远程仓库克隆
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地
1 git clone 远程Git仓库地址
基本概念
1 git add 1.txt
1 git commit -m '新增了1.txt文件'
工作区文件状态
Git 工作区中的文件存在两种状态:
- untracked 未跟踪(未被纳入版本控制)
- tracked 已跟踪(被纳入版本控制)
- Unmodified 未修改状态
- Modified 已修改状态
- Staged 已暂存状态
查看当前本地仓库状态
1 git status
本地仓库操作
1
2
3
4
5
6 git status 查看文件状态
git add 将文件的修改加入暂存区
git add .
git reset 将暂存区的文件取消暂存或者是切换到指定版本
git commit 将暂存区的文件修改提交到版本库
git log 查看日志
远程仓库操作
1
2
3
4
5
6
7 git remote -v 查看远程仓库
git remote add origin 添加远程仓库
git clone 从远程仓库克隆
git pull 从远程仓库拉取
git pull origin master
git push 推送到远程仓库
git push origin master
分支操作
通过git init 命令创建本地仓库时默认会创建一个master分支
1
2
3
4
5
6
7
8 git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
git branch [name] 创建分支
git checkout [name] 切换分支
git push [shortName] [name] 推送至远程仓库分支
git merge [name] 把指定代码合并到当前分支
git branch -d [name] 删除分支
标签操作
Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态
比较有代表性的是人们会使用这个功能来标记发布结点(v1.0、v1.2等)。
1
2
3
4 git tag 列出已有的标签
git tag [name] 创建标签
git push [shortName] [name] 将标签推送至远程仓库
git checkout -b [branch] [name] 检出标签