Git相关命令
Posted lbrunner
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git相关命令相关的知识,希望对你有一定的参考价值。
- 标签相关
git tag -a v1.0.0 -m '系统功能已基本完成' 打标签
git push origin v1.0.0 推送到远端
- 分支相关
git branch dev 创建分支
git checkout dev 将分支切换到dev上
git checkout -b dev 创建dev分支,并将当前分支切换到dev上
git branch 查看所有的分支,并标注当前分支
git merge dev 命令用于合并指定分支到当前分支
git branch -d test 删除test分支
- 添加到缓存区和提交
git add 文件名或者* 将更改添加到缓存区
git commit -m '备注说明' 将缓存区数据提交到当前分支
- 撤销相关操作
- 第一种情况:我把文件修改了,然后,还没有add 想撤销到原始版本
git checkout 文件名
- 第二种情况,我把文件修改了,也add了,想取消添加,或者想撤销回去
git reset head 文件名
这样就取消添加了(文件内容没有改变)git checkout 文件名
要想撤销回去,再来一句
- 第三种情况:我把文件commit了,想取消commit
git reset 版本号
完成Commit命令的撤销,但是不对代码修改进行撤销git reset --hard 版本号
完成撤销,同时将代码恢复到前一commit_id 对应的版本
- 第四种情况:我把文件push了,想取消
git reset 版本号
完成Commit命令的撤销,但是不对代码修改进行撤销git reset --hard 版本号
完成撤销,同时将代码恢复到前一commit_id 对应的版本git push origin master -f
多一步 将本地强制推送到服务器
- 获取指定版本的代码
git clone 地址
git checkout 版本号、分支、标签
- 解决冲突
编辑冲突文件,然后保存
git add 文件名
git commit -m '描述'
git log --graph --pretty=oneline --abbrev-commit 可以查看分支的合并情况
以上是关于Git相关命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段