SOURCETREE无法推送分支到远端

sourcetree无法推送分支到远端,提示refusing to update checked out branch错误,git操作没有问题,怎么回事?

这是由于在建立本地git代码库的时候,使用了git init,如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上,  也即在远程仓库的目录下对应的文件还是之前的内容。

现在的解决办法是:

找到本地git仓库文件夹,进入.git文件夹(需显示隐藏文件及文件夹),打开config文件编辑,添加如下代码:

denyCurrentBranch = ignore

这样再推送远端就OK了。

git init 和git --bare init 的具体区别?

一般个人使用,用git init,这时候你的工作区也在这里。你要是想建立一个固定的地址让大家一起用,就在服务器上用git --bare init。

其实你可以看到,init建立的.git目录内容和--bare建立的目录内容是差不多的。

时间: 2024-11-09 06:27:59

SOURCETREE无法推送分支到远端的相关文章

Win10一周更新系统开始面向企业分支推送

微软面向消费者用户推送Win10一周年更新正式版系统5个月后,微软今天开始面向商业和企业分支(CCB)用户推送Win10周年版更新.根据此前反馈,微软新修复了上千个小问题,该分支推送版本是Windows 10 Build 14393.447. Win10一周年更新系统针对商业用户带来一系列新功能和增强特性,包括Windows Defender高级威胁保护,使企业能够识别和应对网络上的高级别攻击.对操作系统的更新带来了其他一些改进,包括改进信息保护,身份保护等等. 当然除此之外,Windows10

安卓 DevOps:从一次推送命令到生产

DevOps 是一种广为人知的活动,其主要目的是使软件交付自动化.的确,DevOps 的目标是持续测试.代码质量.功能开发和更轻松地进行维护更新.因此,DevOps 的终极目标之一是让开发者可以执行快速可靠.自动化的发布,理想状态下,整个流程都不需要人为操作.这被称为持续交付.撰写本文的目的是展示我们现在也能在安卓上实现这一目标,同时分享笔者的想法和反馈意见. 以持续集成为起点 为了实现持续交付,必须确保强大的持续集成.这已经在安卓环境实行一段时间了,但是为了清楚起见,咱们还是回顾一下吧. 首先

云巴:让管理者进行一对多和一对一推送

摘要: 创业者在设计移动端应用的时候,总是比较关心产品的形态.功能.设计和内容,但是当产品的运营走向后期阶段,就需要将更多精力和技术放在后端的维护上,比较常见的就是做推送 创业者在设计移动端应用的时候,总是比较关心产品的形态.功能.设计和内容,但是当产品的运营走向后期阶段,就需要将更多精力和技术放在后端的维护上,比较常见的就是做推送.数据储存等等. 而当智能手机的普及率以及运算能力不断提高,用户群也变得巨大起来,更重要的是,我们对网络的依赖也使得用户 7/24 Online 成为常态.就如同咱们

详解iOS本地推送与远程推送_IOS

一.简介 分为本地推送和远程推送2种.可以在应用没有打开甚至手机锁屏情况下给用户以提示.它们都需要注册,注册后系统会弹出提示框(如下图)提示用户是否同意,如果同意则正常使用:如果用户不同意则下次打开程序也不会弹出该提示框,需要用户到设置里面设置.一共有三种提示类型: UIUserNotificationTypeBadge:应用图标右上角的信息提示 UIUserNotificationTypeSound:播放提示音 UIUserNotificationTypeAlert:提示框 二.本地推送 1

iOS点击推送消息跳转处理_IOS

当用户通过点击通知消息进入应用时 - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions launchOptions 中会有推送消息的userInfo信息,此时我们可以通过 NSDictionary* remoteNotification = [launchOptions objectForKey:UIApplicationLaunchOp

git 推送至svn使用步骤详解

一,配置svn 保存明文密码 这样,使用git推的时候,就不会每次询问密码了. With recent versions of Subversion (~ 1.8) you can configure password caching via $HOME/.subversion/servers: [global] store-passwords = yes store-plaintext-passwords = yes But depending on your system this may

Windows 10失误推送Build 16212系统更新:一堆设备瘫痪

Insider用户普遍都是科技爱好者或者微软粉丝,他们非常乐于尝鲜新系统,肉身实测BUG. 但微软这一次却浪费了会员的感情,结结实实坑了一把. 据外媒报道,部分Windows手机用户意外接收到了Build 16212.1001.rs_iot.170531-1800系统更新,要知道,这可是第一版手机上的16xxx,属于'feature2'分支. 很多,推特用户纷纷报告,快速通道.慢速通道.Preview甚至Production分支都接受到推送,但升级后的结果却大跌眼镜--大量设备无法启动. 对此,

windows中安装Git、建仓库、添加和推送文件至库

第一.安装Git客户端软件   关于Git客户端软件有很多,这里老蒋使用的是Git for Windows(http://msysgit.github.io/).写这篇文章的时候我用的是WIN系统电脑,所以用这个客户端软件.在MAC上我直接用系统自带的控制台.   安装软件没有什么难度,直接一步步安装完毕,然后我们会可以看到鼠标右键属性时候多了一些选项.     安装Git就先告一段落,我们继续开始Git的使用.   第二.创建远端仓库   一般,我们会使用第三方的Git远端仓库,比如国外的Gi

Win10失误推送Build 16212系统更新:用户悲剧!

Insider用户普遍都是科技爱好者或者微软粉丝,他们非常乐于尝鲜新系统,肉身实测BUG. 但微软这一次却浪费了会员的感情,结结实实坑了一把. 据外媒报道,部分Windows手机用户意外接收到了Build 16212.1001.rs_iot.170531-1800系统更新,要知道,这可是第一版手机上的16xxx,属于'feature2'分支. 很多,推特用户纷纷报告,快速通道.慢速通道.Preview甚至Production分支都接受到推送,但升级后的结果却大跌眼镜--大量设备无法启动. 对此,