首先安装git,注册账号,配置密钥
本地创建文件夹gittest
打开Git Bash
git 初始化
git init
本地创建的README.md文件上传到暂存区
git add README.md
将暂存区的文件放到git仓库
git commit -m 'git学习记录(一)'
工作目录和暂存区的文件不匹配
会有提示:
可以使用:
1.将暂存区的文件覆盖掉工作目录中的文件,打开文件,看到是上次修改之后的内容
git checkout -- README.md
2.可以提交修改的文件到在暂存区:
git add README.md
git status:查看当前git状态
未被git跟踪的状态:unstage
查看提交到git仓库的历史:
git log
commit后的黄色字体是 提交到git仓库的唯一id
id:可以用来历史切换
HEAD:指向当前版本的指针
master:主分支
暂存区和git仓库内容不一样,将当前HEAD在git仓库中指向的提交内容回滚到暂存区
git reset HEAD
将HEAD指向git仓库的前一个版本,回退到暂存区
git reset --soft HEAD~
其中:
当前git仓库指向:HEAD
上一个git历史版本:HEAD~
以前的第n个历史版本:HEAD~n
将上面操作继续放在暂存区的文件回退到工作目录中
git reset --hard HEAD~
查看所有历史记录:
git reflog
创建分支:
git branch 分支名
切换分支
git checkout 分支名
创建并切换分支
git checkout -b 分支名
分支合并,合并到当前的master分支
git merge 分支名
删除分支
git branch -d 分支名
远程仓库管理:
第一次将文件提交到远程:
git add 文件名
git commit -m 提交注释
git remote add origin 远程仓库地址
git push -u origin master
以后从git仓库克隆到本地,在上传到远程仓库:
//不用-u了
git clone 远程仓库地址
git push origin master