视频加载失败

Git 笔记

406 字
2 分钟
Git 笔记
Git 笔记

想删除不再追踪的文件#

递归删除所有已追踪文件的 Git 缓存(核心命令)

`git rm -r --cached . `

重新添加所有文件(自动遵循 .gitignore 规则)

`git add . `

提交变更

`git commit -m "chore: 清理 .gitignore 缓存,停止追踪忽略文件"`

覆盖最后一次提交

`git commit --amend --no-edit`

查看详细远程地址

`git remote -v`

设置 ssh 连接,避免 https 连接错误#

`git remote set-url origin git@github.com:用户名/仓库.git`

注意.gitconfig 文件的全局配置可能会影响 ssh 配置

配置 ssh

`ssh-keygen -t ed25519 -C "email or 备注"`

查看公钥

`cat ~/.ssh/id_ed25519.pub`

把公钥复制到 github

授权本机

`ssh-agent bash`
`ssh-add ~/.ssh/id_ed25519`

测试

`ssh -T git@github.com`

git 全局设置#

`git config --global user.name "用户名"`
`git config --global user.email "邮箱"`

显示所有设置

`git config --global --list`

ssh 记住账号自动验证

`git config --global credential.helper store`

自动变基

`git config --global pull.rebase true`

添加信任目录

`git config --global --add safe.directory '*'`

自动转换 CRLF 为 LF(提交时)和 LF 为 CRLF(检出时)

`git config --global core.autocrlf true`

仅在 Windows 上转换,Linux/macOS 不转换

`git config --global core.autocrlf input`

禁止自动转换(适合跨平台团队统一使用 LF)

`git config --global core.autocrlf false`

同步上游仓库#

添加原仓库为 upstream

`git remote add upstream https://github.com/原作者/仓库名.git`

校验远程

`git remote -v`

日常同步

Terminal window
git checkout main或master
Terminal window
# 拉取上游全部更新
git fetch upstream
# 切换到本地主分支(main/master 看项目)
git checkout main
# 合并上游最新代码到本地
git merge upstream/main

遇到冲突 改完冲突文件后执行

Terminal window
git add .
git commit -m "合并上游更新"

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Git 笔记
https://blog.cn3.top/blog/posts/git/
作者
CC
发布于
2026-07-04
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
CC
嘻嘻.
公告
欢迎来到我的博客!这是一则示例公告。
分类
标签
最新动态
站点统计
文章
32
分类
7
标签
54
总字数
29,119
运行时长
0 天
上次更新
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.16.9
文章许可
CC BY-NC-SA 4.0
文章目录