使用git fetch 只是为了看看别人的工作,如何去掉fetched branches?
After using git fetch only to have a look at others' work, how to get rid of fetched branches?
我有一个朋友的项目,只有一个分支,master
。我的朋友上次参与该项目,我获取 (git fetch
) 他的作品只是为了看一看。这创建了一个名为 origin/master
:
的分支
Project ps1$ git branch -a
* master
remotes/origin/master
我检查过了(git checkout origin/master
),我不同意所做的一切,所以我现在不想合并。我会让我的朋友在这方面做更多的工作。我试图删除这个获取的分支只是为了清理,使用
git branch -d remotes/origin/master
或
git branch -d origin/master
但它说在这两种情况下都没有找到分支。我如何摆脱这个分支(我应该这样做吗?)?
git branch -rd origin/master
应该可以。
Use -r
together with -d
to delete remote-tracking branches. Note, that
it only makes sense to delete remote-tracking branches if they no
longer exist in the remote repository or if git fetch was configured
not to fetch them again.
我有一个朋友的项目,只有一个分支,master
。我的朋友上次参与该项目,我获取 (git fetch
) 他的作品只是为了看一看。这创建了一个名为 origin/master
:
Project ps1$ git branch -a
* master
remotes/origin/master
我检查过了(git checkout origin/master
),我不同意所做的一切,所以我现在不想合并。我会让我的朋友在这方面做更多的工作。我试图删除这个获取的分支只是为了清理,使用
git branch -d remotes/origin/master
或
git branch -d origin/master
但它说在这两种情况下都没有找到分支。我如何摆脱这个分支(我应该这样做吗?)?
git branch -rd origin/master
应该可以。
Use
-r
together with-d
to delete remote-tracking branches. Note, that it only makes sense to delete remote-tracking branches if they no longer exist in the remote repository or if git fetch was configured not to fetch them again.