git 基础
git 分为三个区:工作区、暂存区、仓库
进入文件夹,并用git 命令初始化目录使它成为git管理仓库。
cd :进入文件目录。
ls:显示目录下所有文件。
mkdir:创建文件目录。
git init : git 管理初始化。
git add :提交文件到暂存区
git commit -m '注释': 提交文件到本地仓库
git status : 查看是否有文件未提交
git diff 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:添加远程仓库