跳到主要内容
🔍

代码示例: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      # 撤销提交并丢弃全部改动(最危险)