- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试将我的更改推送到 NAS 上的存储库。它以我无法理解的方式失败。
tài liệu声明默认情况下 push
仅适用于快进更新。很公平。所以我做了一个 git pull
(我的 Remote 叫做 rubix
):
D:\RoboCup\Dev\TinMan>git pull rubix masterFrom ssh://rubix/volume1/git/TinMan * branch master -> FETCH_HEADAlready up-to-date.
一切看起来都很好。让我们尝试 push ...
D:\RoboCup\Dev\TinMan>git push rubix masterTo ssh://dnoakes@rubix/volume1/git/TinMan ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'ssh://dnoakes@rubix/volume1/git/TinMan'To prevent you from losing history, non-fast-forward updates were rejectedMerge the remote changes before pushing again. See the 'Note aboutfast-forwards' section of 'git push --help' for details.
我已经通读了关于 git push
的文档,但此时我不明白为什么我会看到这个问题。
这是一些其他的上下文信息:
D:\RoboCup\Dev\TinMan>git --versiongit version 1.7.0.2.msysgit.0D:\RoboCup\Dev\TinMan>git branch* (no branch) master
最后一行看起来很可疑。我怎么能不在任何分支?另请注意,我还有一些未跟踪的文件和已修改(未暂存)的更改。
如有任何帮助,我们将不胜感激。谢谢。
câu trả lời hay nhất
这是一种同步的方法。
首先,提交任何更改,然后使用 git log
记录您想要推送的任何提交。
接下来像这样重置你的主机以匹配 Remote :
git checkout master
git reset --hard remotes/rubix/master
最后,挑选你想要保留的提交
ví dụ:
git cherry-pick 111aaa111
git cherry-pick 123abc123
现在推送应该起作用了。
git push rubix master
关于Git 推送提示非快进,即使远程已被 pull 出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723714/
我正在使用 just_audio而且效果很好。 但似乎找不到快进或倒带的方法。 更新:原来 just_audio 是 audio_service 的一部分包,使用 audio_service 为我解决
我让它快进了,但我想在快进时听到音乐。我怎样才能做到这一点?这是我的代码: if node.name == "left" { var time = musicPlayer.cu
可以假设快进意味着所有提交都在目标分支上重播并且 HEAD 设置为该分支上的最后一次提交吗? 最佳答案 当您尝试将一个提交与一个可以通过跟踪第一个提交的历史记录到达的提交 merge 时,Git 会通
đóng cửa. Câu hỏi này cần tập trung hơn. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Câu hỏi được cập nhật để chỉ tập trung vào một vấn đề chỉnh sửa bài đăng này. Đã đóng 8 năm trước. Cải thiện câu hỏi này
我有一个音频播放器,可以播放从 Core Date 检索到的音频。播放和暂停工作正常。我正在尝试实现“向前跳转 30 秒”按钮,并寻求有关我将如何实现的任何指示。 “播放/暂停”按钮的代码 @IBAc
Git merge 允许我们执行快进和非快进分支 merge 。什么时候使用快进 merge 以及什么时候不使用快进 merge 有什么想法吗? 最佳答案 --no-ff 选项在您想要清楚地了解您的功
我有这种情况:在一些 testBranch 上工作了一段时间,我想与 master 同步所以我做了git checkout testBranch 和git merge master/testBranc
所以我正在做一个项目,我有很长的 for 循环,当接近循环结束时我通常会遇到问题,但是通过进入循环数百万次手动到达那里几乎是不可能的。我知道我可以只更改计数器变量,但在这种情况下它不起作用,因为每次迭
我正在我的 Mp3 播放器中制作快进按钮。我已经为此编写了代码,但是有问题如何实现计时器向前跳 5%?我的意思是,当我按下按钮时,计时器应该比总长歌曲向前跳 5%。这是我的 fastForward 方
MediaPlayer 的 pause() 方法使 Media 稍微“寻找”一下。确实很烦人,但是没找到问题出在哪里。 private void playPauseClicked()
我有一个包含两个分支 master 和 entidades 的 GIT 存储库。我需要将 entidades 分支中的一些内容 merge 到 master 分支。看一下图像,标记为 EntityBu
假设有一个功能分支'my-feature'。在我开发该功能时,有人将它从“我的功能” merge 到“主控”中。因为这是一个快进 merge ,所以没有提交。我所做的一些更改还没有准备好用于 mast
换句话说,快进 merge 是否能保证生成与要 merge 的源分支的 HEAD 相同的 GIT SHA? 我在终端中测试了此行为,它适用于我的测试场景: $ git rev-parse some-b
换句话说,快进 merge 是否能保证生成与要 merge 的源分支的 HEAD 相同的 GIT SHA? 我在终端中测试了此行为,它适用于我的测试场景: $ git rev-parse some-b
这个关于 git 的陈述是真的吗,merge(其中快进是可能的)基本上与使 git reset --hard 到 HEAD 相同要 merge 到的分支? (当merge不是fast-forward时
最近,我创建了newbranch,并创建了一个到Master分支的 merge 请求。在 TeamLead 接受 merge 请求到 Master 分支之前,另一个团队成员向同一个分支(新分支)提交了
Tôi là một lập trình viên xuất sắc, rất giỏi!