Git常用命令
一、取消commit提交的代码
1、命令:git reset --soft HEAD~1
会将commit的代码,返回到add状态。
2、命令:git reset --mixed HEAD~1
会将代码同时取消commit和add的状态。
3、命令:git reset --hard HEAD~1(危险,尽量不要用)
会同时取消commit和add,并且编写的代码也会消失。
二、取消add提交的代码。
1、取消单个文件
git reset <file>
2、取消全部文件
git reset
3、如果你需要撤销工作目录中的更改,可以使用 git checkout 命令,如下:
git checkout -- <file>
这将从最后一次提交中检出文件的版本,用以替代工作目录中的更改。这个操作将覆盖工作目录中的更改,请谨慎使用。
三、同时取消commit和add的代码。
git reset --mixed HEAD~1
git reset head~1
这两个命令是一样的。
四、代码分支合并
将主分支的代码合并到子分支:
git checkout 子分支
git merge 主分支
将子分支的代码合并到主分支:
git checkout 主分支
git merge 子分支
五、关于checkout
新分支的代码通常是基于创建它的分支的代码。在那个分支创建分支,新的分支就是那个分支的代码。
六、修改代码切换分支
1、git stash 保存代码
2、git checkout 自己的分支
3、git stash pop 恢复代码
代码不想提交需要切换分支,也可以使用该命令。
git 多个stash选择指定的版本恢复
七、代码提交流程
第一步:git add 添加文件到暂存区
第二步:git pull 拉取项目跟新本地代码
第三步:git commit 提交暂存区到本地仓库。
第四步:git push 提交到远程仓库
八、git pull与别人的代码有冲突
1、git stash
2、git pull
3、git stash pop
九、提交代码之前运行一下项目
十、git删除远程分支
git push origin --delete v20240822
上一篇:无
相关文章
-
Kafka消息堆积如何处理?
Kafka消息堆积如何处理?
NEW个对象 2026-06-13
-
java中a=a+b和a+=b真的一样吗?
这是一道笔试题,说实话我就是再复习两年,也不会复习到这个题。 既然遇到了,就了解清楚吧:
NEW个对象 2025-01-13
-
Mysql索引有哪几种类型
Mysql索引有哪几种类型
NEW个对象 2024-10-22