将更改从本地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"...
为什么我在我的 React 项目中看不到我的 3JS 模型?
我正在尝试使用 React、Tailwind、Three.js 创建我的作品集,一切顺利,直到我尝试在我的项目中导入三维模型。 我正在关注本教程: https://www.youtube.com/
这是我想要的: git checkout -b 我的分支 git commit -m'更改' 推 我刚刚使用我所做的更改创建的分支存在于远程源上。此外,当我
我将一些文件名大写(例如 footer.js 到 Footer.js)。但问题是 git 仍然保留旧文件名的记录,但即使在“git status”中也不会在任何地方显示这些文件......
我想撤消对也已合并的主分支的推送。 注意:我记得推送到主分支不是一个好习惯,但是在我的主分支中显示了一些提交
为什么JetBrain IDEA中没有'GIT commit+push'这个按钮?
我希望,在 Jetbrain IDEA 中,有一个像 Eclipse 中一样的 VCS 按钮“Git Commit+Push”。 但是只有“Git Push”按钮或“Git Commit”按钮,因为它们是两个独立的按钮,看起来不太像
为什么 JetBrain IDEA 中没有 VCS 按钮“commit+push”?
我希望,在 Jetbrain IDEA 中,有一个像 Eclipse 中一样的 VCS 按钮“Commit+Push”。 但是只有“推送”按钮或“提交”按钮,因为它们是两个独立的按钮,对于 GIT 来说似乎不太方便
我当前的子模块在远程仓库中的提交 ID 不正确。 我将如何纠正它?只需签出我想要的提交 ID,然后推送它,否则我必须从远程删除子模块
我在将错误的提交推送到远程仓库时犯了一个错误,我想返回到远程仓库上的上一个提交,所以我使用 git push -f 来实现这一点。 我在下面的 &q... 中选择了我的用户名
我经常 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 它会跳过并打印警告
Gitlab 不允许我强制推送,因为分支受到保护。除了强制推送,我还能做什么?
我错误地将一些东西推入了远程仓库。 现在我想返回一个提交,然后强制推送它,以更正它。 >>git 重置 HEAD~ >>git push -f 远程:GitLab:你不是...
基础设施:我有两个主机(A 和 B)。我无法从 A 连接到 B,反之亦然。没有主机 C 可以从主机 A 和主机 B 访问。我可以双向发送电子邮件。 ...
我无法将我的 vscode 上的更改推送到我在 github 上的存储库
我是 Github 的新手,最近做了一个存储库。在 Visual Studios 上克隆后,我创建了一个 HTML 文件,但在尝试将其推送到我的存储库时遇到错误。错误消息指出
我有一个项目,每次我使用 SSH 密钥(在 Windows 上)将 git push 到我的 GitHub 帐户时,命令行会挂起几分钟,然后我最终得到错误连接到 github.com
如何制作推送更新工作副本 将在 Visual Studio 中所做的文件修改推送到 DevOps。这些更改不会显示在 DevOps 中。我知道推送去了一个非裸仓库。我需要什么...
在 GitLab 存储库上推送或发布新分支时出现以下错误。虽然,我能够毫无错误地执行其他 git 命令。 XML 错误:标签不匹配 错误:没有 DAV l...
尽管成功上传了 LFS 对象,但 Git 大型文件存储没有推送到 repo
当我运行 git lfs ls-files -s 时,LFS 告诉我正在跟踪文件: 72face5c11 - 客户端/data.ms/indexes/18a4b1f0-393d-434d-9129-9f15c834fb61/data.mdb (335 MB) 1c383961b7 - 客户/美利...
致命:无法连接到 github.com:github.com[0: 140.82.121.4]: errno=Unknown error
我的 Git 帐户有问题。每次执行 git push 时,都会出现以下错误: 我发现我正在使用 SSH URL: 我尝试使用
我被迫将一些东西推送到我的 github 存储库中。这是我第一次在命令中使用武力。推送后,我之前的所有提交都已从 github 中删除。我不知道...
我正在尝试获取上次签到文件。 要求是用户将签入配置文件,并且该配置文件将传递给脚本以供执行。如果签入了4个文件,我...