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设置情况
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)