git删除本地修改并向远端仓库拉取最新代码
一般流程
git reset --hard
git pull
1. git pull
- 要将远程仓库中的最新代码拉取到本地仓库,你可以使用
git pull
命令。
git pull
实际上是git fetch
和git merge
两个命令的组合,它从远程仓库获取最新的代码并自动合并到当前分支。
2. git pull origin branch_name
origin
是远程仓库的名称
branch_name
是要拉取的分支的名称。这将从指定的远程仓库的特定分支拉取最新的代码并合并到当前分支
git pull
可能会触发合并冲突,特别是如果你本地的修改与远程仓库的修改有冲突。在这种情况下,你需要解决合并冲突,然后提交变更。
3. 先清理本地修改再拉取最新的代码
git reset --hard HEAD
git reset --hard
是 Git 命令的一部分,它用于将当前工作目录中的文件、暂存区(Index)和本地仓库的提交记录都重置到指定的状态。这个命令的具体效果取决于指定的参数。
--hard
参数表示重置为指定的状态,且工作目录、暂存区都将被清空,丢弃所有未提交的更改。这意味着你将丢失本地工作目录中所有未提交的修改,包括已添加到暂存区但尚未提交的更改。
- 这将把你的工作目录和暂存区都重置到最新的本地提交(
HEAD
指向的提交)的状态,丢弃所有未提交的更改
git pull origin main
文章他站发布网址(点击跳转)
博客园
、
简书
、
知乎
、
CSDN
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix