最近开发需要用到一些版本管理的工具,对git中的有些命令生疏了,重新复习一下。参考学习的是廖雪峰Git教程、菜鸟教程,具体的概念学习可以直接阅读这两份资料,这里只记录一下相关命令。
1. Git版本管理
- git init # 初始化某目录为Git可以管理的仓库
- git add # 文件从工作区添加到暂存区
- git rm # 文件从暂存区删除
- git commit -m # 提交暂存区文件到版本库
- git log # 日志
- git reflog # 查看所有分支的日志
- git reset --hard <commit_id> # 切换到某个版本
- git diff <commit_id> # diff
- git checkout -- <file_name> # 文件还在工作区,撤销
- git reset HEAD <file_name> # 文件已经提交暂存区,撤销,然后再执行上一步
2. Git远程管理
- git clone git@github.com:XXX/XX.git # clone项目到本地工作区
- git remote add origin git@github.com:XXX/XX.git # 关联本地项目到远程
- git push [-u] origin master/dev # 推送,-u是第一次推送
- git remove -v
- git tag <tag_name> # 打tag
- git pull # 拉取远程最新
3. 分支管理
- git branch # 查看所有分支
- git branch <branch_name> # 创建分支
- git branch -d <branch_name> # 删除分支
- git checkout <branch_name> # 切换分支
- git switch <branch_name> # 切换分支
- git merge <branch_name> # 合并分支,有冲突解决后再提交
网友评论