← BACK

常见指令

常见指令

git init 
git status

git add .
#重新规范化,依据当的 `.gitattributes` 或 `core.autocrlf`配置重新处理文件内容
git add --renormalize .      

git commit -m "first commit"
git remote add origin "你的GitHub仓库的SSH链接"
# 如果origin已经存在,替换为你的 GitHub 私有库地址
git remote set-url origin https://github.com/你的用户名/my-quartz-site.git

git push -u origin main
git push origin main -f 

git remote -v    #确认自己输出的是哪个库

git clone xxx

-u--set-upstream 的缩写。它的作用是在本地分支与远程分支之间建立一个“持久的绑定关系”,Git 会记住你当前的 main 分支应该对应 GitHub 上的 origin/main

查询 git 版本信息

git
git -v

当前 commit 中含有大于 1000 mb 的大文件解决办法

只推送干净 commit(临时、安全)

  1. 创建一个新的 孤立分支(--orphan

  2. 添加当前工作区文件(不包含历史大文件)

  3. commit 并强制推送

# 1. 新建孤立分支
git checkout --orphan beta-version

# 2. 添加所有文件
git add .

# 3. 新 commit
git commit -m "Clean push without large files"

# 4. 推送到远程 main
git push origin beta-version:main --force