前言
暑假的时候看了廖雪峰写的git使用教程,这学期要频繁使用,所以特地记录下来。
基本就是从廖雪峰的网站里摘抄的,供自己翻阅。
命令使用技巧
1.创建Git仓库
1 2 3 4
| git init //初始化Git仓库 git add //添加文件进Git仓库 git commit -m //提交文件到仓库 git add --all //把所有文件添加进仓库
|
2.时光机穿梭
1 2 3 4 5 6 7 8
| git log //查看提交日志 git reset --hard //回退到对应版本号 git reflog //查看每一次命令,可以查看回退前的版本号 git status //查看仓库状态 git diff HEAD -- //可以看工作区和版本库里面最新版本的区别 git checkout -- //回退到最近一次commit或add的状态,即用版本库里的替换工作区的版本 git reset HEAD //如果添加到了暂存区,先reset再checkout git rm //删除文件
|
3.远程库
1 2 3 4
| git remote add origin git@server-name:path/repo-name.git //关联远程库 git push -u origin master //第一次推送master分支的内容 git push origin master //推送最新修改 git clone //克隆仓库
|
4.分支管理
1 2 3 4 5 6 7 8 9 10 11 12
| git branch //查看分支 git branch <name> //创建分支 git checkout <name>或者git switch <name> //切换分支 git checkout -b <name>或者git switch -c <name> //创建加切换分支 git merge <name> //合并某分支到当前分支 git branch -d <name> //删除某分支 git log --graph //查看分支合并图 git stash //暂时储藏当前工作区 git stash apply //恢复stash内容,不删除 git stash pop //恢复且删除 git remote -v //查看远程库
|
5.标签管理
1 2 3 4 5 6 7 8 9 10
| git tag <tagname> <commit id>//新建标签,默认为HEAD git log --pretty=oneline --abbrev-commit //查看commit id git tag -a <tagname> -m "blablabla..." //可以指定标签信息 git tag //查看所有标签 git show <tagname> //可以看标签信息 git tag -d <tagname> //删除标签 git push origin <tagname> //可以推送一个本地标签; git push origin --tags //可以推送全部未推送过的本地标签; git tag -d <tagname> //可以删除一个本地标签; git push origin :refs/tags/<tagname> //可以删除一个远程标签。
|