gpt4 book ai didi

git push 显示 "Everything up-to-date"但比较显示差异

转载 作者:行者123 更新时间:2023-12-05 05:21:19 27 4
gpt4 key购买 nike

你好我有这个问题我贡献了一个开源代码库。每次我从 master 分支工作时,即使正在处理的不是 master 分支,通常当代码 merge 时,我会 pull 上游(原始 repo)以使我的 master 分支恢复正常。这最近在创建一些更改并 promise 我 pull 上游以返回与原始存储库相同的级别后引起了我的问题,当我推送到我的克隆存储库时它说一切都是最新的。但是当我在 github 上进行比较时,它显示出与上游的差异。我试过了

  1. git checkout 大师
  2. 再次 pull 上游提交然后再次 push

那是行不通的!我尝试检查提交

 1. git checkout HEAD~5 
2. git pull upstream master
3. git add
4. git commit
5. git push

仍然没有工作。

我还想知道一种简单的方法来为每个问题创建一个快速修复分支并避免从我的 master 分支做所有事情谢谢。

最佳答案

I pulled upstream to get back at the same level with the original repository

如果你想用 upstream/master 替换你的克隆/原始仓库 master那么一种方法是使用 upstream/master 重置您的origin/master

$ git fetch upstream
$ git checkout master
$ git reset --hard upstream/master # local/master = upstream/master

$ git push -f origin master # force push to origin/master

现在,origin/masterupstream/master 之间应该没有区别了

注意:强制 (-f) 推送会将您的 origin/master 替换为您的 local/master = upstream/master 历史记录。


I will also like to know a simple way to create a quick-fix branch for every issue and avoid doing everything from my master branch

您可以直接在本地从 upstream/master 创建和 checkout 新分支。

# no matter in which branch you are now!
$ git fetch upstream
$ git checkout -b quick-fix upstream/master # chekcout to 'quick-fix' branch with the same history of 'upstream/master'

关于git push 显示 "Everything up-to-date"但比较显示差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43099723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com