“你的分支领先于原产地/掌握*提交量”是否有可能扭转此问题?

时间:2018-06-04 06:03:24

标签: git

我目前遇到一个分支问题,该分支的文件在git中列为未跟踪。

此分支已发送以供审核,它回来后说已移动的文件已被删除。我检查了它并且文件被列为未跟踪,即使当我更改到本地PC上的分支时我可以导航到这些文件。也许它还在我的缓存中,我不知道。

审稿人做了一些更改,然后推到我的分支机构并将其传回给我。然后,我为未跟踪的文件添加了一个git add“filename”。然后我承诺了他们,做了一个推动,它说我需要做一个拉。所以我继续做了拉动,它又显示了另一条消息“当前分支没有跟踪信息。请指定要与哪个分支合并”

我做了 git branch --set-upstream-to origin UXUI-805 然后它说“分支UXUI-805设置为从源头跟踪远程分支主机”。不应该设置它来跟踪我所在的当前分支吗?因为最初我需要推动工作到同一个分支,但是那个是repo上的远程分支。

此外,我做了一个git分支来检查我所在的分支,我还在同一个分支“UXUI-805”

git pull =>向前走它说该分支是最新的,然后试图对原产地UXUI-805 进行推土机推进。它拒绝了推送,我收到了这条消息

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.

我尝试了git状态并且说

On branch UXUI-805
Your branch is ahead of 'origin/master' by 32 commits.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

尝试了一个git stash,但是说没有工作要保存。这是因为我已经承诺了这项工作

我不知道如何解决这个问题。请帮忙。感谢

1 个答案:

答案 0 :(得分:0)

您在PC上的服务器和专用分支上有一个简单的主分支案例。 如果您希望在服务器上合并到master,则需要在master之上进行一次提交,发送以供审阅和合并。 为此,请查看您的最新提交,执行getProgressDrawable()。 您将获得最新的主数据+您准备提交的更改。