预览界面:
预览界面.png
基础概念:
fetch // 把服务器代码拉到本地分支"FETCH_HEAD"
merge // 将制定分支的代码合并到当前分支
pull // fetch + merge
push // 将当前分支推送到远程分支
参数含义:
- Autoload Putty Key:自动加载 Putty 秘钥
- Fore:强制
强制推送,此方法只是在没有办法的情况下的大招,慎用
- 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:比较标签













网友评论