Github 使用笔记
2019-01-24 本文已影响0人
前端小木鱼
一、Git Bash安装及配置
- 创建SSH key
ssh-keygen -t rsa -C 'youremail@qq.com'
二、创建仓库
- 初始化版本库
git init
- 工作区文件添加到暂存区
git add [filename]
- 暂存区文件提交到本地仓库
git commit -m [commit message]
- 查看仓库状态
git status
三、文件操作
- 查看所有commit记录
git log
- 缓存区回滚
git reset HEAD
- 工作区回滚
git checkout -- [filename]
- 所有区域调到某个提交版本
git reset --hard [commit code]
四、远程仓库
- 创建ssh key
ssh-keygen -t rsa -C 'youremail@example.com'
- 本地仓库添加关联远程仓库
git remote add origin https://github.com/yourgithubname/demo2.git
- 取消本地仓库下关联的远程库
git remote remove origin
- 查看本地仓库关联的远程库
git remote
- 拉取远程仓库的文件到本地仓库
git pull origin master
- 推送本地仓库的文件到远程仓库
git push -u origin master
- 克隆远程仓库到本地
git clone https://github.com/yourgithubname/demo2.git
- 查看本地仓库包括关联的远程仓库的所有分支
git branch -a
- 克隆远程仓库origin的develop分支到本地
git checkout -b develop
- 查看本地仓库关联的远程分支
git branch -r
- 删除本地仓库关联的远程分支
git branch -r -d origin/develop
- 将删除分支推送到远程仓库
git push origin :develop
五、分支管理
- 创建分支
git branch branch_x
- 查看所有分支
git branch
- 切换分支到master
git checkout master
- 将分支feature_X的文件合并到master
git merge featureX
- 删除分支
git branch -d feature_X
六、标签管理
- 创建标签
git tag v1.0.1
- 创建含附注的标签
git tag -a v1.0.1 -m 'my version 1.4'
- 列出所有标签
git tag
- 查看标签v1.0.1的详情
git show v1.0.1
- 推送本地标签到远程
git push origin v1.0.1
- 删除本地标签
git tag -d v1.0.1
- 删除远程标签
git push origin :refs/tags/v1.0.1