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
上一篇:无
相关文章
-
Git常用命令
Git常用命令
NEW个对象 2024-10-03
-
git pull、git fetch、git rebase、git merge
git pull、git fetch、git rebase、git merge的区别
NEW个对象 2024-10-03
-
Git分支规则
Git分支规则:不同的公司分支可能不一样。
NEW个对象 2024-10-03