代码示例:0.3.2 基础命令 init/add/commit 等
全部示例均标注编译命令、适用环境与实测状态;完整验证记录见《03.5-代码编译运行验证记录》。
examples/git-daily-commands.txt · Git 日常提交流程命令清单(init→status→add→commit→log→修改→再提交)
# 0.3.2 日常提交流程命令清单(本机实测 git 2.53.0 / Windows 11;在 $env:TEMP 临时目录执行,实验后可直接删除) # 0. 建立实验仓库 git init git config user.name "课程实验" git config user.email "lab@example.com" # 1. 创建文件并查看状态(未跟踪) # Windows PowerShell: Set-Content -Encoding UTF8 notes.txt "git 学习第 1 天" # Linux / Mac: echo "git 学习第 1 天" > notes.txt git status # 2. 暂存 → 再查状态 → 提交 → 查历史(一个完整循环) git add notes.txt git status git commit -m "init: add notes.txt" git log --oneline # 3. 查看某次提交的完整补丁(-1 只看最近一次) git log -1 -p # 4. 修改文件后再提交(第二轮循环) # Windows PowerShell: Add-Content -Encoding UTF8 notes.txt "git 学习第 2 天" # Linux / Mac: echo "git 学习第 2 天" >> notes.txt git status git diff git add notes.txt git commit -m "docs: append day2 line" git log --oneline # 5. 回退命令一览(危险,仅了解——正文 ③/⑦ 有安全说明,不要在本清单直接试验): # git checkout -- notes.txt # 丢弃工作区未暂存改动(不可恢复) # git restore notes.txt # 新版等价写法 # git reset --soft HEAD~1 # 撤销最近一次提交,改动保留在暂存区 # git reset --mixed HEAD~1 # 撤销提交,改动回到工作区(默认模式) # git reset --hard HEAD~1 # 撤销提交并丢弃全部改动(最危险)