常用git命令
git命令:
###########################################################
git clone -b 分支名 仓库地址
git fetch origin 获取远端分支
git fetch -p 清理远程已删除本地还存在的分支
###########################################################
#git branch 查看当前分支
git branch -a 查看所有分支
git checkout -b dev 创建dev分支,然后切换到dev分支
#git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch dev 创建dev分支
git checkout dev 切换到dev分支
######################################################
git pull 将服务器的代码更新到本地仓库中
git status 显示有变更的文件
git add 文件名
git add . 将修改添加至本地缓存(.表示所有)
git commit -m 'msg' 将本地缓存保存到本地仓库中
git push 将本地仓库推送至服务器
git push -u origin xxx 新建xxx分支,首次推送到远端,建立关联关系
####################################################
#若当前为master 分支
git merge dev
#git merge命令用于合并指定分支到当前分支。
#或者
git pull origin dev
#取消merge请求
git merge --abort
#删除本地分支
git branch -D 本地分支名
#删除当前分支外的所有本地分支
git branch | xargs git branch -d
###################################################
#未使用 git add 缓存代码
放弃某个文件修改 git checkout -- 文件名
放弃所有的文件修改 git checkout .
#已经使用了 git add 缓存了代码
放弃某个文件修改 git reset HEAD -- 文件名
放弃所有的文件修改 git reset HEAD .
#已经用 git commit 提交了代码
可以使用 git reset --hard HEAD^ 回退到上一次commit的状态
回退到任意版本:git reset --hard commitid
放弃所有修改,拉取某个分支代码覆盖本地
git fetch --all
git reset --hard origin/master
使用 git log 命令来查看git的提交历史
退出Vim方式 :q
##############################################################
当想撤销中间某次提交时,建议使用revert命令
git revert commit,然后解决冲突即可
如果报错: Commit is a merge but no -m option was given
可能是该commit_id 是一个megre提交,包含不止一个commit_id,要指定撤销的commit_id
步骤:
git revert commit_id -m 数字
merge
提交点的操作,ps: 不建议使用reset
git reset –hard commit_id 可以回退远程库,但是其要求
pull
最新代码的每个人的本地分支都要进行版本回退。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!
· Ai满嘴顺口溜,想考研?浪费我几个小时
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想