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上

 

 

posted @   余生请多指教ANT  阅读(9969)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示