Mimosa自用的git命令

给博客改代码,快要整出后遗症了,终究还是用上了git……

这是一份萝莉控都会的git食用指南。

一、初始化 & 绑定仓库(只做一次)

git init

把当前文件夹变成 Git 仓库(已经做过了的话可以忽略)

git remote add origin https://github.com/xxx/your-theme.git

绑定远程仓库(比如 GitHub)

git branch -M main
git push -u origin main

设置默认分支并首次推送

二、日常开发流程

看当前状态(第一反应就敲它)

git status

把改动加入暂存区

git add .

上面的可以加入所有改动文件

或只加一个文件:

git add functions.php

提交一次修改(相当于存档)

git commit -m "修复……问题"

推送到远程仓库(备份 + 多端同步)

git push

三、翻车救命操作

放弃当前所有未提交修改(回到上一次 commit)

git restore .

放弃某一个文件的修改

git restore apex-media-list.php

回到某个历史版本(时间穿越)

git log --oneline

会看到:

a1b2c3d 修复……
e4f5g6h 重构……

然后回滚:

git reset --hard a1b2c3d

如果已经 push 了,想回滚线上

git reset --hard a1b2c3d
git push -f

慎用:会覆盖远程历史,多人协作别这么干

四、看历史 & 对比修改(调 bug 神器)

查看提交历史

git log --oneline --graph --decorate

看某个文件改了啥

git diff apex-media-list.php

看这次改了什么(还没提交)

git diff

五、开发新功能不影响主线(分支)

以后可以这样玩:

git checkout -b feature/media-card-block

新建并切换到分支

改完功能:

git add .
git commit -m "新增……"
git checkout main
git merge feature/media-card-block
git push

六、忽略不该进 Git 的文件(非常重要)

新建 .gitignore

node_modules/
dist/
vendor/
*.log
.env

防止某些不可名状的东西(如 *学习资料*)被误提交上去

萝莉控也会的工作流

改代码
↓
git status
↓
git add .
git commit -m "update"
git push

讨论区

ℹ️
评论审核提示: 近期垃圾评论泛滥,本站已启用严格的自动审查机制。若评论未能成功发送,可能是被误判为垃圾信息(你是故意的还是不小心的)。建议适当修改后重试,或直接给Mimosa发邮件。

暂无评论

发表评论