Web知识

关于git hub 的推送方法

2026-01-14
...

暴力强推

git push --forcegit push -f origin main - 强制推送,覆盖远程分支。

-f 是 –force 的缩写,意为“强制覆盖”。它会直接抹掉 GitHub 上所有本地没有的改动,强制同步成你现在的样子。

先拉取再确认(更稳妥)—— “同步历史”

  • git pull origin main - 拉取远程分支的最新代码到本地。origin 指的是远程仓库(GitHub)。 main 指的是主分支(master 或 main,具体是哪个参考下一段)。
  • git status - 查看当前分支的状态,确认是否有冲突。
  • git add . - 把所有改动添加到暂存区。
  • git commit -m "update" - 提交改动,update 是更新的描述。
  • git push origin main - 正常推送

怎么知道我现在的叫什么?

  • git branch - 查看当前分支的名称。 如果显示 main,那就是 main 派。 如果显示 master,那就是 master 派。

git 版本控制

文件如果有修改,对应文件后会根据状态出现不同的颜色标记。基本如下:

  • U 绿色 Untracked (未跟踪)

    • 这是你新创建的文件,Git 还没开始记录它。你还没把这个文件“添加”到 Git 仓库里。
  • M 黄色 Modified (已修改)

    • 这个文件之前已经在 Git 仓库里了,但你刚才修改了内容且还没保存(提交)这些变化。
  • A 绿色 Added (已暂存)

    • 你刚刚通过 git add 把这个文件添加到了暂存区,准备提交。