【问题标题】:How to deal with the `up-to-date` thing?如何处理“最新”的事情?
【发布时间】:2015-12-04 06:26:51
【问题描述】:

up-to-date这个东西怎么处理?

On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

这个怎么办? up-to-date

【问题讨论】:

  • 远程分支有变化吗?
  • no :( 我在 C:\Users\OJT\Java>git pull 中遇到了问题,已经是最新的了。对不起,我只是一个新人,我不知道该怎么办
  • C:\Users\OJT\Java>git stash 保存工作目录和索引状态 WIP 在主服务器上:5bf1002 好的:3 HEAD 现在位于 5bf1002 好的:3

标签: github git-pull


【解决方案1】:

你的分支是最新的'origin/master'。

这意味着你的本地分支和你的上游分支(远程跟踪分支 origin/master,它记住最后一次从 origin 获取)是相同的。

x--x--x--x (master, origin/master)

请尝试git fetch origin 确定。

  • 如果它回答:“Already up-to-date”,这意味着您的分支与上游仓库 origin 上的完全一样。
    您可能有一些本地修改(您应该添加并提交):然后您的状态会改变(说明 masterorigin 提前 1 次提交)
  • 如果它获取了一些提交,那么状态将表明 ​​master 落后 origin/master:

               y--y (origin/master)
              /
    x--x--x--x (master)
    

一个简单的 git pull 就足够了(获取 + 合并 origin/mastermaster),但如果您有本地更改,请先存储它们(git stash,然后在拉取后 git stash pop

【讨论】:

  • 我在 C:\Users\OJT\Java 中遇到问题>git pull 已经是最新的 C:\Users\OJT\Java>git stash 保存工作目录和索引状态 WIP 在主服务器上: 5bf1002 好的:3 HEAD 现在位于 5bf1002 好的:3
  • @okay 执行 git stash pop 以取回您当前的修改。笔记;第一个git stash 应该在git pull之前完成,而不是之后。
  • No local changes to save 这是我使用 git stash 后的消息
  • @okay 但是git stash pop 会返回什么?在完成 git stash pop 之后,您是否看到您的修改返回 git status
  • 你的分支是最新的'origin/master'。没有什么可提交的,工作目录干净删除了 refs/stash@{0} (7349ecc0f4a8aadc86d35e331c419b7ad5d64a87)
【解决方案2】:

你做吗:

git 添加。

将新文件添加到您的项目中 之后:

git 提交 -a

提交所有更改

下一步

git 拉

创建拉取请求并将 git 与您的 repesitory 合并

并完成:

git 推送

推送到服务器。

【讨论】:

  • 我在 C:\Users\OJT\Java 中遇到问题>git pull 已经是最新的 C:\Users\OJT\Java>git stash 保存工作目录和索引状态 WIP 在主服务器上: 5bf1002 好的:3 HEAD 现在位于 5bf1002 好的:3
猜你喜欢
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-23
  • 2018-07-03
  • 1970-01-01
相关资源
最近更新 更多