git init 初始化本地仓库
git remote add origin XXX 添加远程仓库地址
git pull origin master

git add -A
git commit -m “ “
git push -u origin master

git clone 克隆仓库

git init 初始化本地仓库
git add 添加文件夹 添加分支文件夹(learn/test.txt)
git commit -m “” 提交文件夹
git status file 查看文件状态
git diff file 查看文件的具体修改
git log 查看历史记录
git log —pretty=oneline 查看历史简略信息
git reset —hard HEAD^ 回退上一个版本
cat file 查看文件内容

回退最新版本

git reflog 查看所有历史版本号
git reset —hard 版本号

丢弃工作区的修改(修改了但未添加add 到暂存区)
git checkout — file

命令 git checkout —readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况

  1. readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
  2. 另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。

删除文件

rm file

1.彻底删除 git commit
2.从版本库恢复 git checkout — file

分支

git branch 查看所有分支