git 常用命令
1.分支
- 查看分支
git branch
- 创建(并切换)分支(新版git功能)
git switch -c <分支名>
- 切换分支
git switch <分支名>
- 删除分支
git branch -d <分支名>
2.需要合并一个分支(较为安全的做法)
-
团队成员小明提交了一个dev分支需要你合并
-
先拉取线上最新的代码(同处一个仓库)
git fetch origin dev //此处默认本地分支为dev
- 取回更新,查看一下更新信息(红色标志是删除,绿色是添加)
git log -p FETCH_HEAD
- 检查完代码后台将其合并到自己的dev分支
git merge FETCH_HEAD
- 切换回主分支然后合并dev分支
git switch master //切换回dev分支
git merge dev //合并分支
- 合并不相关分支
git merge --allow-unrelated-histories
3.撤回版本
- 先查看版本日志
git log
//下面的代码是我自己的输出
commit 998b4cfc58979d526c5ed45240840a31fd83c41f (HEAD -> master) //此处是你的版本号id
Author: 阿臻 <l>
Date: Fri Apr 9 10:59:26 2021 +0800
there
commit 767a17ac530dbcb4a06ee73f315cc281754a7598
Author: 阿臻 <l>
Date: Fri Apr 9 10:56:34 2021 +0800
two
- 开始撤回版本
git reset --hard <版本号> //版本号不用写全 只需要写开始部分就可以
4.撤回修改
-
如果撤回之前你已经执行过
git add .
,那么会撤回的文件是你提交的add
内容 -
如果撤回之前你已经执行过
git commit
,那么会撤回的文件是你提交的commit
内容
git checkout --<文件名> //自己知道的目前只能撤回单个回见,平常用到的也不多
参考文档
分类:
git 命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!