基本概念
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
初使化
新建仓库
|
|
配置
|
|
拉取
克隆仓库
git clone git@github.com:yezihack/barry.git
克隆指定分支
-b
指定分支名
git clone -b master git@github.com:yezihack/barry.git
分支
查看本地分支
git branch
查看所有远程分支
git branch -r
查看所有分支
git branch -a
创建并切换分支
git checkout -b dev
新建一个分支
git branch dev
切换分支
|
|
合并分支
|
|
删除分支
git branch -d dev
删除远程分支
git push origin --delete dev
删除远程分支2
|
|
删除远程 tag
|
|
推送
添加文件
git add .
提交暂存区
git commit -m "fix"
提交远程仓库
git push origin dev
回滚
丢弃工作区改动
git checkout -- [file]
丢弃暂存区改动
git reset HEAD
git reset [file]
恢复指定CommitID
git reset --hard [commit]
暂存未提交文件
git stash
恢复暂存文件
git stash pop