git-push 相关问题

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

当存储库中存在其他人所做的提交时,如何在 github 中推送提交

我尝试过: git 添加 . git commit -m“提交” git 推送 git拉 结果: (venv) PS C:\Users\hp\desktop\job> git push 至 https://github.com/Dbtzhv/leasing_bot.git ! [拒绝] 麦...

回答 1 投票 0

如何使用git在github上推送项目[重复]

git新手,只需在github上为我本地制作的项目创建新的存储库。在git init之后,git添加并提交所有文件,添加远程,最后尝试在g上推送“git push origin main”我的项目.. .

回答 1 投票 0

由于文件过大,Git 推送命令失败[重复]

我提交并推送了一个大文件,但后来失败了。之后我删除了大文件,并在 git 中忽略它,但从那时起,不再有推送起作用了。 如何修复它? ==[IDE]== 1 月 17 日,...

回答 2 投票 0

如何使用 vs 代码扩展/源代码控制自动提交和推送 git 更改?

我想自动消息提交(或者以某种方式提交,没有消息,甚至只是任何无关紧要的字符)并在 vscode git 源代码控制功能中自动提交和推送...

回答 0 投票 0

无法将参考推送到远程

首先显示此错误,然后在输出终端中显示 无法执行 git { “退出代码”:1, "gitErrorCode": "PushRejected", “gitCommand”:“推”...

回答 1 投票 0

当我推送更改时,我的远程仓库中没有显示任何内容

我正在尝试将我的工作推送到我的远程仓库,但它没有显示在远程。没有弹出错误,它只是不会在 github 上显示我的更改。我不知道还有什么信息可以分享,所以我...

回答 0 投票 0

3:13 错误 Require 语句不是导入语句的一部分 @typescript-eslint/no-var-requires

在将存储库推送到 github 时,我遇到了这个错误“3:13 error Require statement not part of import statement @typescript-eslint/no-var-requires” const Koa = require("koa"...

回答 1 投票 0

为什么我在我的 React 项目中看不到我的 3JS 模型?

我正在尝试使用 React、Tailwind、Three.js 创建我的作品集,一切顺利,直到我尝试在我的项目中导入三维模型。 我正在关注本教程: https://www.youtube.com/

回答 0 投票 0

如何配置 git 以便我可以推送一个分支?

这是我想要的: git checkout -b 我的分支 git commit -m'更改' 推 我刚刚使用我所做的更改创建的分支存在于远程源上。此外,当我

回答 0 投票 0

Git 仍然保留旧的文件名,但不会显示在状态中

我将一些文件名大写(例如 footer.js 到 Footer.js)。但问题是 git 仍然保留旧文件名的记录,但即使在“git status”中也不会在任何地方显示这些文件......

回答 0 投票 0

如何撤消推送到主分支并合并的代码

我想撤消对也已合并的主分支的推送。 注意:我记得推送到主分支不是一个好习惯,但是在我的主分支中显示了一些提交

回答 1 投票 0

为什么JetBrain IDEA中没有'GIT commit+push'这个按钮?

我希望,在 Jetbrain IDEA 中,有一个像 Eclipse 中一样的 VCS 按钮“Git Commit+Push”。 但是只有“Git Push”按钮或“Git Commit”按钮,因为它们是两个独立的按钮,看起来不太像

回答 0 投票 0

为什么 JetBrain IDEA 中没有 VCS 按钮“commit+push”?

我希望,在 Jetbrain IDEA 中,有一个像 Eclipse 中一样的 VCS 按钮“Commit+Push”。 但是只有“推送”按钮或“提交”按钮,因为它们是两个独立的按钮,对于 GIT 来说似乎不太方便

回答 0 投票 0

如何更改远程仓库中子模块的提交 ID?

我当前的子模块在远程仓库中的提交 ID 不正确。 我将如何纠正它?只需签出我想要的提交 ID,然后推送它,否则我必须从远程删除子模块

回答 0 投票 0

不保护分支也不能强制推送

我在将错误的提交推送到远程仓库时犯了一个错误,我想返回到远程仓库上的上一个提交,所以我使用 git push -f 来实现这一点。 我在下面的 &q... 中选择了我的用户名

回答 0 投票 0

强制推送当前分支

我经常 rebase 功能分支,然后想强制将它们推送到服务器。 git push --force origin feature-mongodb-support git push --force origin 有快捷方式吗 我经常 rebase 功能分支,然后想强制将它们推送到服务器。 git push --force origin feature-mongodb-support 有git push --force origin <current branch>的捷径吗? 您可以使用别名来缩短命令。像这样使用它: git config --global alias.fpush "push --force origin" 现在推送你的分支只需输入: git fpush feature-mongodb-support 或者您甚至可以将分支名称硬编码到命令中: git alias fpush "push --force origin feature-mongodb-support" 并且只使用git fpush将您宝贵的工作推到上游。 但是,非快进更新是危险的,因为您基本上会覆盖服务器上最后一次合并/变基到本地分支和强制推送之间发生的所有历史记录。如果您需要经常这样做,那么您的工作流程中肯定有问题。 在阅读了这些答案并阅读了相关问题的答案(https://stackoverflow.com/a/18782415/586)之后,我创建了这个别名以根据当前分支名称强制推送到origin: fp = "!git push -f origin \"$(git rev-parse --abbrev-ref HEAD)\"" 您可以通过设置 push.default 属性来更改默认行为: git config --global push.default current 然后: git push -f 将强制推送到您当前的分支。 这是来自http://schacon.github.io/git/git-config.html:的复制/粘贴 push.default 定义如果命令行上没有给出 refspec 时 git push 应该采取的操作,远程中没有配置 refspec,并且命令行上给出的任何选项都没有暗示 refspec。 可能的值是: nothing - 不要推任何东西。 matching - 推送所有匹配的分支。两端具有相同名称的所有分支都被认为是匹配的。这是默认值。 upstream - 将当前分支推送到其上游分支。 tracking - 上游已弃用的同义词。 current - 将当前分支推送到同名分支。 如果你使用 oh my zsh 你可以简单地做 ggfl 哪个会为你做这个 git push --force-with-lease origin <your_argument>/$(current_branch) https://github.com/robbyrussell/oh-my-zsh/wiki/Cheatsheet 这应该可以解决问题: git alias fpush "push --force origin" 这将使您可以使用 git fpush 作为更短的替代方法。 为了自动强制推送到被跟踪的分支(不管它的名字和上游),我设计了这个别名: fbrpush=!git push $(git rev-parse --abbrev-ref=loose --symbolic-full-name @{upstream} \ | sed 's:/: +:') (为了便于阅读,换行) (基于another SO answer) 还可以自动推断当前分支名称。 我使用一个小的 shell 脚本来强制推送到当前分支: git branch | grep '*' | awk '{print $2}' | xargs -I % git push origin % -f 命令git branch用*符号标记当前分支,因此我们可以用grep '*'获取相关行并解析它以获取分支名称。 那么快捷命令可以在.bashrc或者.zshrc中定义为别名: alias gfp=/path/to/script 更新。 从 Git 2.22 开始(请参阅此答案:stackoverflow.com/a/6245587/1326411)可以简化为: alias git-fp='git branch --show-current | xargs -I % git push origin % --force-with-lease' 扩展@jlleblanc 的好答案,如果你想添加保护以防止强制推送到 master(这真的很难撤消) [alias] fp = "!branch=$(git branch --show-current); [[ -z $branch || $branch = 'master' ]] && echo 'Command cannot be used on master branch or when not on branch.' || git push -f origin \"$(git rev-parse --abbrev-ref HEAD)\"" 它会做同样的事情,除非当前分支是 master 它会跳过并打印警告

回答 8 投票 0

Gitlab 不允许我强制推送,因为分支受到保护。除了强制推送,我还能做什么?

我错误地将一些东西推入了远程仓库。 现在我想返回一个提交,然后强制推送它,以更正它。 >>git 重置 HEAD~ >>git push -f 远程:GitLab:你不是...

回答 0 投票 0

如何在没有网络连接的情况下克隆 git 存储库

基础设施:我有两个主机(A 和 B)。我无法从 A 连接到 B,反之亦然。没有主机 C 可以从主机 A 和主机 B 访问。我可以双向发送电子邮件。 ...

回答 1 投票 0

我无法将我的 vscode 上的更改推送到我在 github 上的存储库

我是 Github 的新手,最近做了一个存储库。在 Visual Studios 上克隆后,我创建了一个 HTML 文件,但在尝试将其推送到我的存储库时遇到错误。错误消息指出

回答 0 投票 0

推送时“与github.com的连接被远程主机关闭”

我有一个项目,每次我使用 SSH 密钥(在 Windows 上)将 git push 到我的 GitHub 帐户时,命令行会挂起几分钟,然后我最终得到错误连接到 github.com

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.