Git操作指令
1、创建版本库
git init
2、把工作区修改过的文件添加到版本库暂存区,点号表示当前目录下所有文件;
git add .
#查看仓库状态
git status
3、把版本库暂存区的文件提交到当前分支
git commit -m "备注说明"
4、查看历史版本
#显示所有版本的详细信息 git log #以一行显示所有版本信息 git log --pretty=oneline
5、版本回退
#回退到上一个版本 git reset --hard HEAD^ #回退到某一个版本 git reset --hard 版本号
6、查看命令执行历史记录
git reflog
7、查看工作区文件和版本库里的区别
git diff HEAD -- filename
8、撤销修改
#撤销工作区的修改 git checkout -- filename #撤销暂存区的文件 git reset HEAD <file>
9、删除文件
git rm filename
远程仓库
1、将本地仓库与远程仓库关联
git remote add origin 远程仓库地址
2、把本地库内容推送到远程库
#把master分支推送到远程,--all所有的 git push -u origin master
3、从远程库克隆到本地
git clone 远程地址
分支管理
1、创建分支
#创建分支 git branch 分支名称 #切换分支 git checkout 分支名称 #git checkout命令加上-b参数表示创建并切换 git checkout -b 分支名称
2、查看分支
git branch
3、合并分支
#把dev分支合并到当前分支 git merge dev #合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并 git merge --no-ff -m "merge with no-ff" dev
4、删除分支
git branch -d 分支名称
5、分支贮藏及恢复
#贮藏 git stash #恢复 git stash pop