Git 小结
这两天看了廖雪峰老师的 Git 教程,受益匪浅。
以下为常用基本命令总结:
- 创建本地版本库:
git init
- 添加文件到库:
git add <file>
,git commit -m "messages"
- 查看工作区状态:
git status
- 查看修改内容:
git diff
- 查看提交历史:
git log
- 返回历史版本:
git reset --hard commit_id
- 查看返回历史:
git relog
- 丢弃工作区修改:
git check -- file
- 丢弃暂存区修改:
git reset HEAD file
- 删除一个文件:
git rm
- 关联一个远程库:
git remote add origin git@server:path/repo.git
- 关联后第一次推送:
git push -u origin master
- 之后进行推送:
git push origin master
- 克隆远程库:
git clone ssh://user@domain.com/repo.git
- 查看分支:
git branch
- 创建分支:
git branch <name>
- 切换分支:
git checkout <name>
- 创建+切换分支:
git checkout -b <name>
- 合并某分支到当前分支:
git merge <name>
- 删除分支:
git branch -d <name>
- 新建标签:
git tag <name>
默认为HEAD - 指定标签信息:
git tag -a <tagname> -m "balabala……"
- 查看所有标签:
git tag
- 推送全部未推送过的本地标签:
git push origin --tags
- 删除本地标签:
git tag -d <tagname>
- 删除远程标签:
git push origin :refs/tags/<tagname>