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

暂无评论

发送评论 编辑评论

这里支持部分markdown语法哦!
评论发布后您随时可以修改。

				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯
 ̄﹃ ̄
(/ω\)
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯
φ( ̄∇ ̄o)
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
(´っω・`。)
( ,,´・ω・)ノ)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•)
(ㆆᴗㆆ)
from『不动声色的柏田与喜形于色的太田』
from『邻座的邻座的艾莉同学』 | 最喜欢有希酱啦!(素材来自bilibili@最上川下山)
from『魔女的夜宴』 | Mimosa整理
Source: github.com/k4yt3x/flowerhd
整活by Mimosa233
颜文字
柏田
周防有希
魔女
小恐龙
花!
夸夸我!