- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
使用 git bash:我在我的 master 分支上工作,推送它并决定我要实现一个新功能。我为此创建了一个新分支。后来我添加了另一个功能,创建了另一个分支。
我测试了所有东西并且它工作正常,所以我决定将所有东西 merge 到我的 master 分支。我将两个新分支推送到远程仓库。
现在,使用我的浏览器 github 建议为新分支创建 pull 请求,我这样做了,然后建议我可以安全地 merge ,因为没有冲突。所以我将所有分支 merge 到 master。
我想,既然我在网上做了这个,我本地的分支机构就不会再更新了。
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
我真的不敢相信,所以我决定从我的远程仓库中提取数据。
$ git pull origin master
remote: Enumerating objects: 2, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (2/2), done.
From https://github.com/name/repo
* branch master -> FETCH_HEAD
ID..ID master -> origin/master
Updating ID..ID
Fast-forward
file1 | 67 +++--
file2 | 25 ++
file3 | 292 +++++++++++----------
3 files changed, 221 insertions(+), 163 deletions(-)
create mode 100644 newfile
为什么 git 认为我的本地 master 分支是最新的,而实际上它不是?
免责声明:我对 git 不是很有经验,只能在我的 repos 上工作。
最佳答案
通过 Github 完成工作后,您需要运行 git fetch
来刷新有关远程跟踪分支的信息并查看 git status
的任何更新.
git pull
,简单来说就是做git fetch
和git merge
。
这SO question有很多关于这方面的重要信息。
关于尽管更改是远程进行的,但 Git 说是最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802641/
如果我有一个 UIImageView 并且想知道用户是否点击了图像。在 touchesBegan 中,我执行以下操作但总是以第一个条件结束。窗口处于纵向模式,图像位于底部。我可以点击窗口的右上角,仍然
我在 osx-mavericks 上遇到段错误:11 问题。 这个 SO 帖子:Segmentation fault: 11 in OS X说这可能是由 python 2.7.5 引起的 我试图将 p
我是一名优秀的程序员,十分优秀!