如何使用Git GUI工具进行拉动?似乎在任何地方都没有拉动命令.
是否有使用Git GUI的等效菜单选项?
任何帮助将不胜感激.
我有一个我正在处理的本地存储库,它的远程服务器托管在GitHub上.我最近创建了一个分支并开始研究它,进行了几次提交,现在希望将分支推送到GitHub并能够将其拉到另一个克隆的存储库.
要做到这一点需要做些什么?
如果使用GitHub无法做到这一点,我很乐意知道如何正常使用它.
是否可以修改其他人已启动的拉取请求?
假设我维护项目X,并且用户A向我发送了拉取请求.在合并之前我想要改变一些东西,并且可以自己快速完成.我怎样才能简单地做到这一点,并将其全部保存在一个公关中?
这甚至可能吗?
我正在尝试将我的代码推送到我的远程分支,但一直收到此错误:
! [rejected] (non-fast-forward)
error: failed to push some refs to 'git@github.com:
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details
Run Code Online (Sandbox Code Playgroud)
我认为可能导致这种情况的原因是我在 github 上的 README.md 中修复了一个错字,而不是通过我的本地环境。
我已经查看了堆栈溢出并尝试了他们针对此问题提到的命令,例如git pull, git pull --rebase, git pull origin master,git push --f和许多其他与无济于事。
我还尝试了以下问题的答案,但没有成功:
我要求
结果
从我克隆它并检查分支(我感兴趣)到我的本地机器.
我的问题是我想从远程存储库(mantisbt/mantisbt)获取最新的分支(master-1.2.x)并将其合并到同一分支下到我的本地存储库.
这会产生类似的结果
这是怎么做到的?
更新:
内容是通过提取的
并合并到当前签出的分支
我使用'git branch -b branch-name origin/branch-name'在我的本地存储库中本地跟踪远程跟踪分支.我的远程分支是test2/test2(origin/branch-name),它在本地被跟踪为test2.
起源也称为test2.我还没有签出我的本地跟踪分支test2.
当我做'git pull origin remote-branch:local-tracked-branch'时,我收到此错误
[test2] $ git pull test2 test2:test2来自/ gitvobs/git_bare/test2![拒绝] test2 - > test2(非快进)
然后当我结账我的本地跟踪分支test2并且拉'git pull origin local-tracked-branch'时我没有得到错误,我使用'git pull test2 test2'进行拉动
来自/ gitvobs/git_bare/test2*branch test2 - > FETCH_HEAD自动合并a.txt自动合并失败; 修复冲突,然后提交结果.
我知道添加+(git pull test2 + test2:test2)会有所帮助,但它会覆盖本地更改.
那么我怎么知道哪些本地分支是由我在本地使用'git branch new-branch-name'创建的,或者是使用git branch -b branch-name origin/branch-name'从远程分支本地跟踪的?
GitHub 新手用户,不知道如何使用它。
我有一个存储库,它有两个分支,一个称为 main,它有一个 README 文件,另一个称为 master,包含我的所有其他文件。只有几个文件。
我将它们从桌面推送,当我想将整个存储库克隆或拉到我的笔记本电脑时,它只拉自述文件,没有其他;所以基本上是名为 main 的分支的内容。
任何帮助将不胜感激,提前致谢。