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 checkoutgit pull
核心目的切换分支或恢复文件从远程获取更新并合并到本地
与远程仓库通信
对工作区的影响可能覆盖未提交的修改(需谨慎)可能引入合并冲突
常见场景开发中切换任务分支更新本地代码到最新版本

发表评论