git 分为三个区:工做区、暂存区、仓库git
进入文件夹,并用git 命令初始化目录使它成为git管理仓库。url
cd :进入文件目录。spa
ls:显示目录下全部文件。日志
mkdir:建立文件目录。rem
git init : git 管理初始化。it
git add :提交文件到暂存区ast
git commit -m '注释': 提交文件到本地仓库基础
git status : 查看是否有文件未提交配置
git diff file:查看文件修改的内容,肯定后能够提交文件file
首先:git add file 提交文件到暂存区,而后再git commit 提交到仓库
git add file1 file2 ...:多文件提交到暂存区。
git add . :添加目录下全部文件到暂存区
git log / git log --pretty=oneline:查看提交日志
git reset --hard HEAD^:恢复到上一个版本;HEAD^^:恢复到上上个版本,依此类推。
git reset --hard HEAD~2:恢复到当前版本的上上版本。
cat file:查看文件内容
git reflog :获取版本号
git reset --hard 版本号:根据版本号恢复到指定版本。
git reset -- files 用来撤销最后一次git add files
git reset 撤销全部暂存区域文件。
git rm --cached <file> ,会直接从暂存区删除文件,工做区则不作出改变
git checkout -- files 把文件从暂存区域复制到工做目录,用来丢弃本地修改。
git checkout . 或者 git checkout -- <file> ,会用暂存区所有或指定的文件替换工做区的文件。
会清除工做区中未添加到暂存区的改动
git checkout HEAD ." 或者 "git checkout HEAD <file>,会用 HEAD 指向的 master 分支中的所有或者部分文件替换暂存区和以及工做区中的文件。
会清除工做区中未提交的改动,也会清除暂存区中未提交的改动
-------------------------------------------------------------------------------------------------------------
git remote :查看当前远程仓库配置
git remote add origin url:添加远程仓库