给熊猫留点笋
git 命令
git config -l 看配置
git config –global key value 设置配置键值: 全局和局部是不同的键值对
git config unset key 删除配置
下载困难给url加上:gh-proxy.com/
git
git pull
命令通常包含了 git fetch
和 git merge
两个操作
# 1. 保存当前工作 git stash
# 2. 切换分支或拉取更新 git checkout main git pull
# 3. 恢复工作并删除 stash git stash pop
git stash list # 显示所有 stash(假设存在 stash@{0})
与 git stash apply
的区别
命令 | 恢复 stash | 删除 stash | 常用场景 |
---|---|---|---|
git stash pop | ✅ | ✅ | 恢复后不再需要保留 stash。 |
git stash apply | ✅ | ❌ | 需要多次应用同一个 stash(如在多个分支测试)。 |
“staged” 在 Git 等版本控制系统中的常见翻译是 暂存的 或 已暂存的。
stash
是一个临时保存点,用于将未完成的工作 “寄存” 起来,不影响分支切换。staged
是提交前的准备状态,用于精细控制每次提交包含哪些修改。
如果git checkout 1.4.0拉取不到
git tag | grep 1.4.0 # 查看是否存在1.4.0标签
git branch -a | grep 1.4.0 # 查看是否存在1.4.0分支
git fetch –all # 从远程仓库获取最新信息
主要区别对比
操作 | git checkout | git pull |
---|---|---|
核心目的 | 切换分支或恢复文件 | 从远程获取更新并合并到本地 |
与远程仓库通信 | 否 | 是 |
对工作区的影响 | 可能覆盖未提交的修改(需谨慎) | 可能引入合并冲突 |
常见场景 | 开发中切换任务分支 | 更新本地代码到最新版本 |