gpt4 book ai didi

Git - 分别进行不同的提交。 (使用 "git pull"将远程分支 merge 到您的分支中)

转载 作者:太空狗 更新时间:2023-10-29 14:27:56 25 4
gpt4 key购买 nike

我的目标是删除我在 github 上的所有提交中的一个文件,所以我做了后续步骤:

我用这个命令过滤了我的分支:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch [file_name]' HEAD

删除所有提交中的一个文件,现在运行后

git status 

它要我 pull ,

ubuntu@ubuntu:/var/www/html/laravel/app_folder$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 18 and 18 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean

但我不想 pull 。我担心如果我 pull 我会在我的提交中再次拥有这个文件。

我现在不应该推送它以便更改在我的 git hub 上生效....我不知道该怎么做。

最佳答案

当然,github 上的 git 和您本地计算机上的 git 有不同的历史记录:一个有文件,一个没有。你需要:

git push --force

覆盖github仓库。

关于Git - 分别进行不同的提交。 (使用 "git pull"将远程分支 merge 到您的分支中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40201437/

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