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

 

posted @ 2018-08-10 18:44  苟富贵,无相忘  阅读(138)  评论(0编辑  收藏  举报