git拉取代码命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 查看提交日志:git log 更新代码:git pull 查看是否有代码提交:git status j将本地代码全都提交:git add .(也可以添加文件如git add test.txt) 将本地代码合入分支并加入注释:git commit -m "提交" 将提交的代码推送到主分支:git push origin HEAD:refs/ for /master 代码回滚:git reset git reset --soft 保留本地分支 git reset --hard 不保留本地分支 git reset --soft f3896972ba839cbe4b997efda8ace386479ac0fd 回滚并保留本地分支 git commit --amend来实现增量提交 回退到上一个版本:git reset --hard HEAD^ 查看当前有几个分支:git branch 查看所有分支:git branch -a |
1 | git reflog进行所有的commitid得查询 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | git回退到某个commit git reset --hard HEAD^ 回退到上个版本 git reset --hard HEAD~ 3 回退到前 3 次提交之前 git reset --hard commit_id 退到/进到 指定的commit git push origin HEAD -- force 强退至远程 git回退到某个commit 推送远程 1 .先查询对应的提交历史,使用如下命令: git log --pretty=oneline 2 、版本回退,使用如下命令: git reset --soft commitID //只删除commitID之后的提交记录log,代码的改动还在。 git reset --hard commitID //彻底删除commitID之后所做的改动,代码也一起回退回来了。 (慎重用,用前最好备份一下代码,或者用git diff 生成一个patch) 3 .把当前分支push到远程仓库并且让远程仓库和当前分支保持一致,使用如下命令(假定当前分支为master): git push -f origin master |
1 2 3 4 5 | 总结: 1 .git回退到某个commit git reset --hard commitId 2 .提交 git push -f origin master |
1 2 3 4 5 6 7 8 9 | 常见问题? git reset --hard HEAD^后,会出现MORE? 这个是因为^被git当做换行付忽略了 可以有如下解决方案 方法一:加引号:git reset --hard “HEAD^” 方法二:加一个^:git reset --hard HEAD^^ 方法三:换成~:git reset --hard HEAD~ 或者 git reset --hard HEAD~ 1 ~ 后面的数字表示回退几次提交(上面 1 次为例) |
1 2 | 切换远程分支:git checkout -t remotes/origin/master 如果本地有分支存在那么就去掉t命令如下:git checkout wangbip |
1 | git push --delete origin oldName |
1 2 3 4 5 | 上传新命名的本地分支 git push origin newName .把修改后的本地分支与远程分支关联 git branch --set-upstream-to origin/newName |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | git reset head 这样的话,我们就可以回到开始了。但这个操作好像仅限于在master之类的分支上,如果是在一个新的远程分支,就会出现: Unstaged changes after reset 解决的办法如下 2 中办法: 1 .git add . git reset --hard 2 .git stash git stash drop |
1 | 命令不怎么熟练滴伙伴可以使用IDEA,安装插件后进行手动操作 |
1 | 一:先介绍merge |
1 | 如果出现冲突怎么办》来我给你复现一下手动合并 |
1 | 我要把 002 合并到master,根据刚才上下内容肯定会出现冲突,把当前分支切换到master上 |
本文来自博客园,作者:余生请多指教ANT,转载请注明原文链接:https://www.cnblogs.com/wangbiaohistory/p/15526637.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了