美文网首页
Tortoisegit Sync

Tortoisegit Sync

作者: 独角戏继续继 | 来源:发表于2022-12-20 22:11 被阅读0次

预览界面:

预览界面.png

基础概念:

fetch // 把服务器代码拉到本地分支"FETCH_HEAD"
merge // 将制定分支的代码合并到当前分支
pull // fetch + merge
push // 将当前分支推送到远程分支

参数含义:

  1. Autoload Putty Key:自动加载 Putty 秘钥
  2. Fore:强制

强制推送,此方法只是在没有办法的情况下的大招,慎用

  1. Pull
    3.1 pull 拉去代码
    3.2 fetch //拉去当前分支(一个)
    3.3 Fetch all refs //拉去全部分支(全部)
image.png
3.4 Fetch & Rebase

3.41 执行Fetch & Rebase操作

image.png image.png
3.5 Remote Update:将更新设置为跟踪远程分支的所有分支,但不会合并任何更改

远程有一个分支A,我可以通过 git branch -r 查看远程所有分支,包含分支A。
现在管理员将远程分支A给删除了,现在我在本地仓库通过git branch -r查看远程仓库的所有分支,发现分支A并没有被删除。
于是我想到了使用git fetch origin更新一下远程在本地的缓存,再去查看所有远程分支,发现更新失败。(远程分支的新增可以通过git fetch更新,但是删除好像没法更新)
尝试了一下Remote Update这个命令,发现可以更新成功

3.6 Clean up stale remote branches:清理陈旧的远程分支

你可以通过命令,git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking

image.png

Local refs configured for ‘git push’,这一栏说明你push了哪些分支上origin。

image.png

develop_newfeature_apiwrapper,分支在远程,我们现在去把他删除掉。

image.png

点击垃圾桶,将其删除。再回到本地来查看所有分支。

image.png

它依然存在。但是你再通过 git remote show origin,来查看就会发现问题。

image.png

提示你可以通过git remote prune 移除这个分支。(也就是说你可以刷新本地仓库与远程仓库的保持这些改动的同步)

image.png

3.7 Compare tags:比较标签

相关文章

网友评论

      本文标题:Tortoisegit Sync

      本文链接:https://www.haomeiwen.com/subject/nbpgfdtx.html