git-push 相关问题

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

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

C# 构建所需的 msvcr120.dll

如何制作推送更新工作副本 将在 Visual Studio 中所做的文件修改推送到 DevOps。这些更改不会显示在 DevOps 中。我知道推送去了一个非裸仓库。我需要什么...

回答 0 投票 0

无法在 GitLab 上推送或发布任何更改

在 GitLab 存储库上推送或发布新分支时出现以下错误。虽然,我能够毫无错误地执行其他 git 命令。 XML 错误:标签不匹配 错误:没有 DAV l...

回答 0 投票 0

尽管成功上传了 LFS 对象,但 Git 大型文件存储没有推送到 repo

当我运行 git lfs ls-files -s 时,LFS 告诉我正在跟踪文件: 72face5c11 - 客户端/data.ms/indexes/18a4b1f0-393d-434d-9129-9f15c834fb61/data.mdb (335 MB) 1c383961b7 - 客户/美利...

回答 1 投票 0

致命:无法连接到 github.com:github.com[0: 140.82.121.4]: errno=Unknown error

我的 Git 帐户有问题。每次执行 git push 时,都会出现以下错误: 我发现我正在使用 SSH URL: 我尝试使用

回答 5 投票 0

不小心删除了所有过去的提交

我被迫将一些东西推送到我的 github 存储库中。这是我第一次在命令中使用武力。推送后,我之前的所有提交都已从 github 中删除。我不知道...

回答 0 投票 0

上次 PUSH 后如何获取所有新提交/签入文件

我正在尝试获取上次签到文件。 要求是用户将签入配置文件,并且该配置文件将传递给脚本以供执行。如果签入了4个文件,我...

回答 0 投票 0

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