如何在远程回购合并(批准的请求请求)后整理本地git分支
我有一个脚本项目,这是Git的新手。我想知道如何在远程回购中推送已被请求请求并批准(因此合并为master)的分支feature1后整理本地分支。
git checkout -b feature1
进行更改。...
git add *
git commit -m 'feature1 changes'
git push origin feature1
然后创建,批准拉取请求,将其合并到主请求中,然后将其删除。但是,在我的本地仓库中,我仍然具有与我的本地主机不同的feature1分支。回到与远程主机相同的本地主机的最佳方法是什么?做这个的最好方式是什么?
我意识到以这种方式工作本身并不一定是最佳实践,但在现阶段,这是我进行开发,测试分支等工作时的理论。
答案 0 :(得分:2)
在处理Azure Devops项目时,我使用git fetch --prune
清除远程站点上已删除的分支。
然后,我在上一条命令已列出的已删除分支上使用git branch -d
。
注意:如果您在完成拉取请求时要压扁,则必须使用git branch -D
答案 1 :(得分:0)
分支合并后,无需保留它,因此可以按以下方式删除它:
git branch -d branchName # to delete the local branch
git push origin :branchName # to delete the branch on remote "origin"
答案 2 :(得分:0)
使用此命令:
git remote prune origin
由于您的本地分支机构feature1
在远程中不存在,因此将被删除。