Git · 常用操作笔记

资料:

每次更新博客进行的操作

1. 追踪所有文件

(除了 gitignore 里面的),也可以单独加

git add -A

2. 提交上传信息

git commit -m '一些信息,如fixed something etc'

3. push 到 Github

git push origin main

等待一会儿就好了,如果不行,换个网或者关掉 VPN 看看

常用 Git 操作

  • .gitignore: 放不想传到 git repo 的文件/文件夹
  • 当内容改动很多的时候,最好开一个 branch
  • VSCode 文件后面的字母:
    • U:untrack
    • M: modified
    • A : on track
  • 一般不在mainmaster 修改代码,而是开一个 branch,确定好后再 merge
  • 下载叫做 pull,上传是 push
命令 作用
git config --global user.name "名字" 设置全局用户名
git config --global user.email "邮箱" 设置全局邮箱
git init 初始化仓库
git add -A 追踪所有文件(除了.gitignore里的),也可以单独添加
git commit -m "提交信息" 提交更改,-m 后跟提交信息
git status 查看仓库状态
git log 查看提交日志,按 Q 退出
git reset --hard <commit_id> 回到特定版本
git reset --hard HEAD^ 返回上一次改动(还没有commit)
git branch 列出所有分支,按 Q 退出
git branch <branch_name> 创建新分支
git merge <branch_name> 将指定分支合并到当前分支
git checkout -b <new_branch> 创建新分支并切换到该分支
git checkout <branch_name> 切换到指定分支
git remote add origin https://github.com/username/repo.git 添加远程仓库
git pull 从远程仓库拉取更新
git push origin <branch_name> 推送指定分支到远程仓库
git config --global push.default current 设置推送默认行为为推送当前分支到同名远程分支 1
git commit --amend --author="Name <[email protected]>" 修改最近一次提交的作者信息
git config --global push.autoSetupRemote true 自动设置远程跟踪分支
git config --global http.proxy http://proxy.example.com:8080 设置全局 HTTP 代理2

常见问题

下面是一些我看过的文章

版本回滚

报错处理

博客相关

其他

%sveltekit.body%