hello git
穿越时空 修改一条数据
git status 查看是否修改
git diff file1 如何修改的
git add file1
git commit -m "提交的信息"
版本回退
git reset --hard HEAD^ 回退到上个版本
cat file1
git reset --hard sdaaf 只有通过commit ID 才能回到未来
工作区和暂存区
工作区就是当前文件夹
版本库 是.git 它里面包括暂存区和分支
暂存区
就是git add file 添加到的区域
当前分支
git commit '' 提交到当前分支
git diff HEAD -- file 具体修改的信息
撤销修改 git checkout -- file 返回至上次commit的状态 针对于工作区的修改错误
git reset HEAD file 把暂存区的撤销掉重新回退到工作区 把错误信息添加到缓存区
删除文件
git rm file
git commit -m "xxxx"
添加到远程仓库
第一次
git remote add origin xxxx
git push -u origin master 之后
git push origin master 从远程仓库克隆文件
git clone xxx
cd file
创建并合并分支
git checkout -b dev 创建并切换分支,相当于下面两条命令 git branch dev
git checkout dev git branch 查看当前分支 dev分支添加 git add file
git commit -m "xxx" git checkout master 切换到 master分支 git merge dev 把dev的分支合并到 master git branch -d dev 删除分支 解决冲突
git checkout -b featurn
git log --graph --pretty=oneline --abbrev-commit