git以及sourcetree使用问题(一)

一.

问题:远端仓库,已经删除的分支或者标签,本地依然存在,普通拉取操作不能同步。

解决:

git fetch origin --prune --prune-tags

这个命令会在本地同步删除 已不存在于远端的 分支以及标签,然后把远端最新的分支和标签获取下来。

prune,顾名思义,修剪。

如果只想prune,不想fetch,可以执行:

git remote prune origin

二.
如果不喜欢命令行,也可以添加sourcetree的自定义操作,工具--选项--自定义操作:

运行的脚本填上git程序的路径,参数就是命令行的内容,菜单标题随意发挥

添加之后,在某个仓库页签下,选择菜单:操作--自定义操作--刷新远程分支和标签,就ok啦。

sourcetree的自定义操作还可以做得更多,比如执行一个shell脚本,

这时候执行程序选择git-bash.exe,参数是shell脚本路径,路径的写法应该是这样/c/users/xxx1/xxx2/xx3.sh。

至于mac系统,和windows的添加方式几乎一样,除了执行程序不同。

三.

sourcetree的推送需要勾掉推送所有标签,除非你确实知道在做什么

如果不勾掉的话,一旦远端删除了tag,而你本地没删,那么又会把这个tag推回远端。

原文地址:https://www.cnblogs.com/gongziyiyi/p/11012662.html

时间: 2024-10-16 18:15:40

git以及sourcetree使用问题(一)的相关文章

git与sourcetree联合使用

互联网公司的开发团队基本上都是把项目代码放在服务器上进行版本控制,一方面方便每次新改版时将项目子模块化,进行并行开发,另一方面,有效掌握并控制项目开发的速度,从而整体上提高团队的开发效率. 版本控制工具有很多,命令行的,UI图形界面的,用习惯了都差不多.一般,对于高级开发人员,他们习惯使用命令行的方式,而初级人员,由于经验不丰富,往往倾向于使用图形界面的,易学易用.sourcetree就是这样一款广泛应用于Mac系统的图形化版本控制工具. 对于一个长期开发的项目,不同阶段会有不同的需求,因此需要

手把手教你用git和SourceTree上传项目到github细解(转)

尊重原创:https://blog.csdn.net/qq_32365567/article/details/52859166 一.引言 我想大家现在都很熟悉github了,也能运用github上开源的项目到自己的项目中.但是我们也很想把自己的一些项目也放到github中开源供大家使用.这2天我就在研究这个东西,也查过很多资料都不是系统的,也走了很多的弯路毕竟一个初学者学习这几个软件,刚开始也不知道这两者有什么联系,纯粹靠自己瞎摸索,终于成功的上传到我的github里,好了闲话少说,干正事了,我

[email protected] 开源中国git与sourceTree联合使用教程

[摘要:[email protected] 做为一其中国版的github,显着有着他本身的上风,比方速率快,汉语表现.sourcetree也可称得上是一个没有错的git客户端,可以或许 支撑windows战mac os.本文便为那二者团结用去治理项目] [email protected] 作为一个中国版的github,明显有着他自己的优势,比如速度快,汉语显示.sourcetree也可称得上是一个不错的git客户端,能够支持windows和mac os.本文就为这两者联合用来管理项目做一个入门的

Mac上 Git客户端SourceTree的使用

问题:想把自己写的一些demo和开源东西托管的github上,使用sourceTree还能修改远程仓库的代码. 解决方案或者教程: 1.首先你要有一个github账号,没成为用户,如何使用产品呢,准备工作就不多讲了. 2.关于SourceTree,一个可视化Git客户端,当然它还有其它很强大功能,我们用的比较多就是 create.push.clone.pull和merge等操作. 3 先创建一个远程仓库.如果把github比作月球,你所在位置在地球.你在月球上建一个基地,然后把这基地完全复制之后

Git专题--sourceTree介绍与使用

环境:  Mac OS X Yosemite 软件: SourceTree 1.下载安装SourceTree 2.sourceTree设置中添加用户 3.新仓库-从Url克隆(从管理员处获取) 通过url克隆仓库到桌面 4.在克隆出的文件中添加你的代码,编译成功后,打开sourceTree 勾选 添加提交信息----提交  到本地 (也可直接提交到服务器,勾选立即推送变更到 origin/master) 提交到本地后推送会显示红点 点击 确定即推送到服务器 5:实战遇到的一些问题 1.push时

git vs sourcetree

SourceTree&Git部分名词解释 克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库 提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次,再推送) 检出(checkout):切换不同分支 添加(add):添加文件到缓存区 移除(remove):移除文件至缓存区 暂存(git stash):保存工作现场 重置(reset):回到最近添加(add)/提交(commit)状态 合并(merge):将多个同名文件合并为一

git之sourceTree使用github和码云的代码小结

16.使用git出现的错误记录  15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character 'ygen' 14.sourceTree克隆github代码或者码云代码报错现象? 13.生成并部署SSH key? 12.windows下生成ssh? 11.windows下生成github ssh key详解?  ========  16.使用git出现的错误记录  1 .创建ssh key时遇到

git之sourceTree操作流程

1x.sourceTree的使用流程  12.Git管理工具对比(GitBash.EGit.SourceTree)  11.SourceTree使用SSH克隆码云项目 ====== 1x.sourceTree的使用流程  1.      安装Git 下载地址:点击打开链接 安装指南:默认选项即可 2.      安装TortoiseGit 下载地址:点击打开链接 安装指南:点击打开链接 11.win系统git的安装和环境变量配置: windows下生成github ssh公钥--ssh克隆方式提

Git可视化工具SourceTree的使用

我在前面几篇文章中详细介绍了Git命令行的使用<Git学习札记><Git学习札记--进阶>,以及使用Xcode中自带的Git可视化工具的使用<Xcode中git的使用方法介绍与"Please tell me who you are"问题的解决方案>.对于Git的初学者,个人建议先学习Git命令行,然后再去使用图形化工具,这样才会对整个Git的工作流有一个完整的了解.今天我们要来学习的工具是SourceTree,一款非常好用的Git可视化工具.我今天的