当我这样做时git status,我看到一些文件具有本地更改(似乎是缩进更改)。
当我这样做时git stash,它不会从队列中删除这些文件。它阻止我的自动提取脚本从远程git获取。
$ git stash
Saved working directory and index state WIP on develop: 05c60a5 Merge remote-tracking branch 'origin/develop' into develop
HEAD is now at 05c60a5 Merge remote-tracking branch 'origin/develop' into develop
$ git stash
On branch develop
Your branch and 'origin/develop' have diverged and have 23 and 127 different commit(s) each, respectively.
Changed but not updated:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: config/buznames/businessname_map.
modified: public/css/_lib/dropdown.less
modified: public/css/_lib/secureBadge.less
Run Code Online (Sandbox Code Playgroud)
git stash将删除任何未提交的更改,但不会删除您的本地(未推送)提交。
我相信您的本地分支已经出现分歧,并且您在尝试拉取时遇到了合并冲突。您必须先解决这些冲突,然后才能继续拉取请求。
如果您尝试删除开发分支中相对于远程分支的所有本地提交,您可以执行以下操作:
$ git checkout develop
$ git fetch origin develop
# Reset develop branch back to origin/develop
$ git reset --hard origin/develop
Run Code Online (Sandbox Code Playgroud)
注意:这将删除/丢弃您所有的本地提交。您将无法恢复它们
| 归档时间: |
|
| 查看次数: |
3861 次 |
| 最近记录: |