git常用命令开发必备

git 常用命令
rebase命令
主要作用是与某个分支保持同步。比如与master保持同步。

git rebase -i origin/xxxx

拉取远程分支
主要作用是无脑同步所有代码。

git fetch origin

刷新远程分支
有些已经删除的分支还可以看到,此命令可以清除

git remote update origin --prune

撤销提交
强制回退,并且不保留历史提交内容。与强制提交搭配使用,做代码回滚。

git reset --hard  commitId

撤销commit
非强制回退,会保留历史提交内容

git reset --soft  commitId

强制提交
在rebase或者reset后需要强制推送。有风险的操作

git push origin/xxx -f

git push -u origin master -f

重写最后一次提交记录
可以对最后一次提交的commit修改message。

git commit --amend

合并commit
rebase的另一个功能。合并历史提交,当然还可以进行很多操作,比如删除一个commit。

git rebase -i HEAD~6

合并指定分支某些commit
可以在一个分支上摘取一次提交合并进来。
可以在一个分支上摘取一段范围提交合并进来。

git cherry-pick commitid
git cherry-pick commitidA..commitidB 

合并忽略空白

git merge -Xignore-space-change  分支名称

设置全局账号

git config --global user.name xxx
git config --global user.password xxx
git config --global user.email "xxx@qq.com"

设置局部账户

git config user.name  xxx
git config user.email "xxx@qq.com " 

查看git设置情况

git config --list   //查看git设置情况
posted @   ByteX  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示