Questions tagged «git-push»

将更改从本地Git存储库推送到远程

30
如何在本地和远程删除Git分支?
我想在本地和远程删除分支。 尝试删除远程分支失败 $ git branch -d remotes/origin/bugfix error: branch 'remotes/origin/bugfix' not found. $ git branch -d origin/bugfix error: branch 'origin/bugfix' not found. $ git branch -rd origin/bugfix Deleted remote branch origin/bugfix (was 2a14ef7). $ git push Everything up-to-date $ git pull From github.com:gituser/gitproject * [new branch] bugfix -> origin/bugfix Already …

14
如何将新的本地分支推送到远程Git存储库并进行跟踪?
我希望能够执行以下操作: 根据其他(远程或本地)分支(通过git branch或git checkout -b)创建本地分支 将本地分支推送到远程存储库(发布),但使其可跟踪,git pull并git push可以立即使用。 我怎么做? 我--set-upstream在Git 1.7中了解,但这是创建后的操作。我想找到一种将分支推送到远程存储库时进行类似更改的方法。

8
如何使用Git将标签推送到远程存储库?
我已经将一个远程Git存储库克隆到了我的笔记本电脑,然后我想添加一个标签,以便我运行 git tag mytag master 当我git tag在笔记本电脑上运行时,mytag会显示标签。然后,我想将其推送到远程存储库,以便在所有客户端上都具有此标记,因此我运行了git push但收到了以下消息: 一切都是最新的 而且,如果我转到桌面并运行git pull,则git tag不会显示任何标签。 我还尝试对项目中的文件进行较小的更改,然后将其推送到服务器。之后,我可以将更改从服务器拉到台式计算机,但是git tag在台式计算机上运行时仍然没有标签。 如何将标签推送到远程存储库,以便所有客户端计算机都可以看到它?


4
警告:push.default未设置;它的隐式值在Git 2.0中正在更改
我已经使用Git已有一段时间了,最​​近下载了一个更新,只是当我尝试时发现此警告消息push。 warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config --global push.default matching To squelch this message and adopt the new behavior now, use: git config --global …

23
Git Push需要用户名和密码
我从GitHub帐户克隆了一个Git存储库到我的PC。 我想同时使用PC和笔记本电脑,但要使用一个GitHub帐户。 当我尝试使用PC推送或从GitHub拉出时,它需要用户名和密码,但当我使用笔记本电脑时则不需要! 我不想每次与进行互动时都输入用户名和密码 origin。我在这里想念什么?

12
没有指定分支的“ git push”的默认行为
我使用以下命令来推送到我的远程分支: git push origin sandbox 如果我说 git push origin 这是否也会推动其他分支的更改,还是只会更新当前分支?我有三个分支:master,production和sandbox。 该git push文件是不是很清楚这一点,所以我想澄清这一点为好。 以下git push命令会准确更新哪些分支机构和远程站点? git push git push origin origin 上面是一个遥控器。 我知道git push [remote] [branch]这只会将那个分支推到远程。
1366 git  branch  git-branch  git-push 

8
如何正确强制执行Git推送?
我已经建立了一个远程的非裸露的“主”仓库,并将其克隆到我的计算机上。我进行了一些本地更改,更新了本地存储库,然后将更改推回到远程仓库中。到那时为止一切都很好。 现在,我不得不更改远程仓库中的某些内容。然后,我更改了本地存储区中的某些内容。我意识到不需要更改远程仓库。因此,我尝试git push从本地存储库到远程存储库,但出现类似以下错误: 为防止丢失历史记录,拒绝了非快进更新,请在合并之前合并远程更改。有关git push --help详细信息,请参见的“关于快进的注意事项”部分。 我以为 git push --force 会强制我的本地副本将更改推送到远程副本并使其相同。它确实强制执行更新,但是当我返回到远程仓库并进行提交时,我注意到文件包含过时的更改(主要远程仓库以前具有的更改)。 正如我在对答案之一的评论中提到的: [我]尝试强制执行,但是当回到主服务器以保存更改时,我得到了过时的暂存。因此,当我提交存储库时,它们是不一样的。当我再次尝试使用git push时,出现了相同的错误。 如何解决此问题?

30
Git推送错误“ [[远程拒绝]主机->主机(分支当前已签出)”)
昨天,我发布了一个问题,关于如何将Git存储库从我的一台计算机克隆到另一台计算机,如何从另一台计算机“ git clone”?。 现在,我可以成功地将Git存储库从源(192.168.1.2)克隆到目标(192.168.1.1)了。 但是,当我对文件a git commit -a -m "test"和a 进行编辑时git push,我在目的地(192.168.1.1)上收到此错误: git push hap@192.168.1.2's password: Counting objects: 21, done. Compressing objects: 100% (11/11), done. Writing objects: 100% (11/11), 1010 bytes, done. Total 11 (delta 9), reused 0 (delta 0) error: refusing to update checked out branch: refs/heads/master error: By …
961 git  git-push 


6
强制“ git push”覆盖远程文件
我想推送我的本地文件,并将它们放在远程仓库中,而不必处理合并冲突。我只希望我的本地版本优先于远程版本。 如何使用Git做到这一点?
766 git  git-push 

11
撤消“ git push”
这是我在应该稳定的分支上所做的工作... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit (working directory clean) % git push Fetching remote heads... …
591 git  git-push 

17
远程源已存在于“ git push”到新存储库中
我的项目在GitHub的某个位置git@github.com:myname/oldrep.git。 现在,我想将所有代码推送到其他位置的新存储库git@github.com:newname/newrep.git。 我使用了命令: git remote add origin git@github.com:myname/oldrep.git 但我收到这个: 致命:远程来源已经存在。


10
如何将不同的本地Git分支推送到Heroku / master
Heroku的政策是忽略除“ master”之外的所有分支。 虽然我确定Heroku的设计师有充分的理由执行此政策(我想是为了存储和性能优化),但对我来说,作为开发人员的结果是,无论我正在从事的本地主题部门如何,我都希望有一个简单的方法将Heroku的master切换到该本地主题分支,并执行“ git push heroku -f”以覆盖Heroku上的master。 通过阅读http://progit.org/book/ch9-5.html的“推送参考规范”部分,我得到的是 git push -f heroku local-topic-branch:refs / heads / master 我真正想要的是一种在配置文件中进行设置的方法,以便“ git push heroku”始终执行上述操作,用当前分支的名称替换local-topic-branch。如果有人知道如何做到这一点,请告诉我! 当然,需要注意的是,只有当我是唯一可以推送到该Heroku应用程序/存储库的人时,这才有意义。测试或质量检查团队可能会管理这样的存储库以尝试不同的候选分支,但是他们必须进行协调,以便他们在任何一天都同意将其推向哪个分支。 不用说,拥有独立的远程存储库(例如GitHub)也是一个好主意,而没有将所有内容备份到此的限制。我会称其为“起源”,并为Heroku使用“ heroku”,以便“ git push”始终将所有内容备份到原始位置,而“ git push heroku”会将我当前所在的任何分支推入Heroku的master分支,并覆盖它如有必要。 这行得通吗? [远程“ heroku”] 网址= git@heroku.com:my-app.git 推送= + refs / heads / *:refs / heads / master 尽管我想我可以在Heroku上创建一个虚拟应用程序并对此进行试验,但我还是想听听经验更丰富的人的信息。 至于获取,我并不在乎Heroku存储库是否仅写。我仍然有一个单独的存储库,例如GitHub,用于备份和克隆所有工作。 脚注:这个问题与在Heroku中使用分支策略的Good Git部署相似但又不太相同?
402 git  github  heroku  push  git-push 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.