Git学习使用

设置邮箱、用户名:

git config --global (基本不用,给整个计算机一次性设置)
git config --system (给当前用户一次性设置)推荐使用
git config --local (给当前项目一次性设置)

优先级:local > system > global
例如:

git config --local user.name 'wuyang'
git config --local user.email '[email protected]'

给当前用户设置邮箱名字:
/c/Users/wuyang/.gitconfig
删除:

git config --local --unset user.name

工作流程:

  1. 创建一个文件夹,右击选择git bash,输入命令
git init

将此文件夹实例化为git可识别管理的文件夹。文件夹地址后面会出现master标记,说明是git可管理的文件夹。
2. 克隆远程仓库的内容,使用命令:

git clone url

如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone url 
  1. 本地库和远程仓库关联,使用命令:
git remote add origin url
  1. 获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)输入命令:
git pull --rebase origin master
  1. 如果其他人修改了,你可以更新资源。
git fetch 
  1. 查看提交日志。
git log
git log -最近的提交次数
git log --pretty = oneline
git log --pretty = format:"%h - %an ,%ar : %s"
格式为:部分sha1值 - 作者 , 时间 , 注释内容。

7、查看本地分支:

git branch

8、切换分支

git checkout -b 分支名称 origin/分支名称

9、切换到master分支

git checkout master

10、删除本地git库

rm .git -rf

Git 工作区、暂存区和版本库

基本概念

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫stage, 或index。一般存放在 “.git目录下” 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 对象区:
  • 版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库(包括暂存区和对象区)。

文件提交顺序
在工作区的文件状态为unstage( )输入命令将文件加入暂存区。

将当前目录所有文件加入:git add .
将指定文件加入:git add filename

暂存区文件状态为staged,输入命令将文件提交至对象区,或者将文件回退至工作区:

提交:git commit -m "提交注释""
回退:git rm --cache

对象区文件状态为commited,如果修改文件了,则文件直接退回到工作区;也可以放弃修改还原到commited状态输入命令:

git checkout -- filename

将对象区文件提交至远程仓库

git pull

你可能感兴趣的:(版本控制)