git知识
a.cup
无他,唯手熟尔
展开
-
git----->git pull和git fetch区别
当你执行 git pull 时,Git 会从远程仓库获取当前分支的最新版本,并自动尝试与你的本地分支合并。使用 git fetch 之后,你可以使用 git log 查看新的提交或使用 git diff 比较差异,或者选择性地合并或重新基础(rebase)你的本地分支。如果有任何新的提交,它们会被合并到你的本地分支中,这可能会改变你的正在进行的工作。git fetch 是安全的命令,因为它不会改变你的本地仓库的状态。如果你想要将远程仓库中的变化立即获取并合并到你的本地分支,你可以使用 git pull。原创 2024-02-19 10:51:33 · 553 阅读 · 0 评论 -
git----->git pull和git fetch区别
当你执行 git pull 时,Git 会从远程仓库获取当前分支的最新版本,并自动尝试与你的本地分支合并。使用 git fetch 之后,你可以使用 git log 查看新的提交或使用 git diff 比较差异,或者选择性地合并或重新基础(rebase)你的本地分支。如果有任何新的提交,它们会被合并到你的本地分支中,这可能会改变你的正在进行的工作。git fetch 是安全的命令,因为它不会改变你的本地仓库的状态。如果你想要将远程仓库中的变化立即获取并合并到你的本地分支,你可以使用 git pull。原创 2024-02-19 10:08:08 · 663 阅读 · 0 评论 -
git操作---> 使用git push,和使用git push origin HEAD:[分支名]有什么区别呢?
如果当前分支与远程分支之间没有建立跟踪关系,命令可能会失败,除非你配置了 push.default 为 current 或 matching,在这种情况下,它会推送当前分支到远程仓库中同名的分支。总的来说,主要区别在于 git push origin HEAD:branch2 显式指定了要推送到的远程分支,而 git push 依赖于配置和跟踪关系来决定推送的目标分支。如果当前分支已经和一个远程分支有了跟踪关系,git push 就会把当前分支的更改推送到远程跟踪分支。原创 2024-02-19 09:38:00 · 705 阅读 · 0 评论 -
git操作--->在远程删除了某个分支,但本地使用git branch -r的时候还是会显示某个分支存在是什么原因
如果远程分支被删除了,但是你的本地仓库还没有通过 git fetch 或 git remote prune 更新这些信息,你的本地缓存可能仍然会显示那个已经不存在的分支。如果别的开发者刚刚删除了远程分支,而你在他们删除之前已经运行了 git fetch,那么你的本地仓库会有这个分支的信息。直到你再次运行 git fetch 以及一个清理命令,这个分支才会从你的本地缓存中消失。即使远程分支已经被删除,你需要手动清理本地的跟踪分支。4.这样应该可以确保你的远程分支列表是最新的,并且不包含已经被删除的分支。原创 2024-02-18 17:23:15 · 790 阅读 · 1 评论