1.初始化配置
git config 配置查询与修改
---global 全局配置,所有仓库生效
---system 系统配置,所有用户生效
例子:
-
-
- git config ---global user.name "Your name" 配置用户名
- git config ---global user.email Your email 配置用户邮箱
- git config ---global credential.helper store 配置用户邮箱,避免每次都要输入
- git config ---global --list 查看配置内容
-
2.新建仓库
git init 在本地新建一个仓库
git clone "git url" 从远程仓库复制到本地仓库
3.添加和提交文件
git status 查看仓库状态
git add 添加到暂存区
可使用通配符,如git add *.txt
可使用目录,如git add .
git commit 提交,只提交暂存区的内容,不提交工作区的内容,
-m 参数添加提交注释
git log 查看仓库提交历史记录
--online 查看简介版内容
4.回退版本
git reset
--soft 保留工作区和暂存区
--hard 工作区和暂存区都删除
--mixed 默认模式,保留工作区,删除暂存区
例:git reset --soft (版本号/HEAD^)
git reflog 查看命令历史记录
5.查看差异
git diff 默认比对工作区与暂存区
git diff HEAD 比对工作区+暂存区与本地仓库的差别
git diff --cached/--staged 比对暂存区和本地仓库的差别
git diff <commit_hash><commit_hash>/git diff HEAD~ HEAD/git diff HEAD~number HEAD 比对两次提交之间的差别
git diff <branch_name><branch_name> 比对两个分支之间的差别
6.删除文件
git rm <file> 把文件从工作区和暂存区同时删除
git rm --cached <file> 把文件从暂存区删除,但保留在工作区中
git rm -r * 递归删除某个目录下的所有文件和目录
删除后需要commit同步到仓库
7.关联本地仓库与远程仓库
添加远程仓库:
1.git remote add <远程仓库别名> <远程仓库地址>
2.git push -u <远程仓库别名> <分支名>
查看远程仓库: git remote -v
拉去远程仓库内容 git pull <远程仓库别名> <远程分支名>:<本地分支名>
(若相同,则可去掉分支名参数)
8.分支基本操作
git branch 查看分支列表
git branch <branch-name> 创建分支
git checkout <branch-name> /git switch <branch-name> 切换分支(推荐第二种)
git merge <branch-name> 合并分支
git branch -d <branch-name> 删除已合并的分支
git branch -D <branch-name> 删除未合并的分支
标签:---,git,仓库,成果,学习,--,暂存区,diff From: https://www.cnblogs.com/qinqLoveCode/p/17399839.html