![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicWZwpmL5EDOyUjM1ATM4AzMwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpeg)
- workspace:工作区
- index/stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
1、在当前目录创建一个新的代码仓库
git init
2、克隆远程仓库到本地
git clone [email protected].xxx.git
3、将文件添加至暂存区
4、将暂存区的内容提交到本地仓库
git commit -m “message”
5、将本地的master分支push到远程origin:branch_name分支
如果是第一次git push则需要添加-u选项:
git push -u origin master:branch_name
6、将本地的master分支push的远程origin:branch_name分支
7、查看本地分支
git branch
8、查看所有本地分支和远程分支
git branch -a
9、查看所有远程分支
git branch -r
10、本地分支切换
11、创建新分支,并切换至,新分支
12、拉取远程仓库,更新本地仓库
# 在本地分支下,执行下列命令,拉取远程master分支,更新本地分支
git pull origin master
13、删除本地分支
删除分支之前,确保要删除的分支是存在的,否则删除失败。
14、删除远程分支
git push origin --delete branch_name(远程分支名)
git branch -dr [remote/branch_name](远程分支名)
删除分支之前,确保要删除的分支是存在的,否则删除失败。
15、合并指定分支到当前分支
16、显示有变更的文件
git status
17、显示当前版本的历史信息
git log
18、显示暂存区和工作区的代码差异
19、恢复暂存区的指定文件到工作区
20、重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
21、重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard