标签: push

如何使用Git将标签推送到远程存储库?

我已经将一个远程Git存储库克隆到了我的笔记本电脑,然后我想添加一个标签,所以我跑了

git tag mytag master
Run Code Online (Sandbox Code Playgroud)

当我git tag在笔记本电脑上运行时,mytag会显示标签.然后我想将它推送到远程存储库,所以我在所有客户端都有这个标签,所以我运行git push但是我收到了消息:

一切都是最新的

如果我去我的桌面并运行git pull然后git tag没有显示标签.

我还尝试对项目中的文件进行微小更改,然后将其推送到服务器.之后,我可以将更改从服务器拉到我的台式计算机,但git tag在台式计算机上运行时仍然没有标记.

如何将我的标签推送到远程存储库,以便所有客户端计算机都可以看到它?

git push repository git-push git-tag

2091
推荐指数
11
解决办法
100万
查看次数

如何正确强制推送Git?

我已经设置了一个远程非裸"主"仓库并将其克隆到我的电脑上.我做了一些本地更改,更新了我的本地存储库,并将更改推送回我的远程仓库.到目前为止,情况还不错.

现在,我不得不改变远程仓库中的东西.然后我在当地的回购中改变了一些东西.我意识到不需要改变远程仓库.所以我尝试git push从我的本地仓库到我的远程仓库,但我收到的错误如下:

为防止您丢失历史记录,拒绝非快进更新在再次推送之前合并远程更改.有关git push --help详细信息,请参阅"关于快进的注意事项"部分.

我以为那可能是一个

git push --force
Run Code Online (Sandbox Code Playgroud)

将强制我的本地副本将更改推送到远程副本并使其相同.它确实强制更新,但当我回到远程仓库并进行提交时,我注意到文件包含过时的更改(主远程仓库以前有过).

正如我在评论中提到的其中一个答案:

[我]尝试强制,但当回到主服务器保存更改时,我得到过时的暂存.因此,当我提交存储库时不一样.当我再次尝试使用git push时,我得到了同样的错误.

我该如何解决这个问题?

git push git-push git-non-bare-repository

1206
推荐指数
11
解决办法
118万
查看次数

推送后更改git commit消息(假设没有人从远程拉出)

我做了一个git提交和随后的推送.我想更改提交消息.如果我理解正确,这是不可取的,因为有人可能在我进行此类更改之前从远程存储库中取出.如果我知道没有人拉过怎么办?

有没有办法做到这一点?

git push commit

919
推荐指数
13
解决办法
49万
查看次数

"git commit"和"git push"有什么区别?

在我正在经历的Git教程中,git commit用于存储您所做的更改.

什么git push用于那么?

git push git-push git-commit git-index

863
推荐指数
11
解决办法
63万
查看次数

如何将特定提交推送到远程,而不是之前的提交?

我已经对不同的文件做了几次提交,但到目前为止,我想将我的远程存储库推送到特定的提交.

那可能吗?

git push commit

789
推荐指数
6
解决办法
43万
查看次数

设置git来拉动并推动所有分支

我想默认推送和拉出所有分支,包括新创建的分支.

我可以为它定义一个设置吗?

否则,当我在本地添加一个新分支并且我想从服务器中提取它时,最简单的方法是什么?

我创建了一个具有相同名称的新分支,并试图拉,但它不起作用.问我分支机构的所有远程配置.我该如何设置它.

git version-control branch push

572
推荐指数
8
解决办法
21万
查看次数

Git Push Error:将对象添加到存储库数据库的权限不足

当我尝试推送到共享git远程时,我收到以下错误: insufficient permission for adding an object to repository database

然后我在这里阅读了一个修复程序:修复 这适用于下一次推送,因为所有文件都是正确的组,但是下次有人推送更改时,它在对象文件夹中创建了一个具有其默认组的新项目作为小组.我能想到的唯一一件事是更改所有开发人员的默认组,他们检查的项目,但这似乎是一个黑客.有任何想法吗?谢谢.

git push

567
推荐指数
13
解决办法
40万
查看次数

如何将不同的本地Git分支推送到Heroku/master

Heroku有一个忽略所有分支但是"主人"的政策.

虽然我确信Heroku的设计师有很好的理由来制定这个政策(我猜测存储和性能优化),但作为开发人员,我的后果是无论我在做什么本地主题分支,我都想要一个简单的方法将Heroku的主人切换到该本地主题分支并执行"git push heroku -f"以覆盖Heroku上的master.

我从阅读http://progit.org/book/ch9-5.html的"Pushing Refspecs"部分得到的是

git push -f heroku local-topic-branch:refs/heads/master

我真正喜欢的是一种在配置文件中设置它的方法,以便"git push heroku"始终执行上述操作,将local-topic-branch替换为我当前分支的名称.如果有人知道如何做到这一点,请告诉我!

当然,需要注意的是,如果我是唯一可以推送到Heroku应用程序/存储库的人,那么这只是明智的.测试或QA团队可能会管理这样的存储库来尝试不同的候选分支,但是他们必须进行协调,以便他们在任何特定的日子都同意他们推动的分支.

毋庸置疑,拥有一个单独的远程存储库(如GitHub)也是一个非常好的主意,没有这个限制来支持所有内容.我称之为"原点"并使用"heroku"用于Heroku,以便"git push"始终将所有内容备份到源,并且"git push heroku"将我当前所有的分支推送到Heroku的主分支,覆盖它如有必要.

这会有用吗?

[remote "heroku"]
    url = git@heroku.com:my-app.git
    push = +refs/heads/*:refs/heads/master

在开始实验之前,我想听听更有经验的人,虽然我想我可以在Heroku上创建一个虚拟应用程序并进行实验.

至于提取,我真的不在乎Heroku存储库是否是只写的.我还有一个单独的存储库,比如GitHub,用于备份和克隆我的所有工作.

脚注:这个问题与使用Heroku的分支策略的Good Git部署类似,但不完全相同

git push github heroku git-push

384
推荐指数
7
解决办法
12万
查看次数

在Android平台中推送通知

我正在寻找一个从服务器接收推送警报的应用程序.我找到了几种方法来做到这一点.

  1. SMS - 拦截传入的SMS并从服务器启动拉取
  2. 定期轮询服务器

每个都有自己的局限性.短信 - 抵达时无法保证.民意调查可能会耗尽电池电量.

你有更好的建议吗?非常感谢.

android push alerts

264
推荐指数
10
解决办法
30万
查看次数

如果不存在Array.push()?

如果两个值都不存在,我如何进入数组?这是我的数组:

[
    { name: "tom", text: "tasty" },
    { name: "tom", text: "tasty" },
    { name: "tom", text: "tasty" },
    { name: "tom", text: "tasty" },
    { name: "tom", text: "tasty" }
]
Run Code Online (Sandbox Code Playgroud)

如果我试图再次推到与在阵列name: "tom"text: "tasty",我不希望发生什么事......但是,如果这两个时间都不存在那么我想它.push()

我怎样才能做到这一点?

javascript arrays json push not-exists

226
推荐指数
11
解决办法
29万
查看次数