整理本地git分支(最佳做法)

时间:2019-04-16 09:32:53

标签: git azure-devops

如何在远程回购合并(批准的请求请求)后整理本地git分支

我有一个脚本项目,这是Git的新手。我想知道如何在远程回购中推送已被请求请求并批准(因此合并为master)的分支feature1后整理本地分支。

git checkout -b feature1

进行更改。...

git add *
git commit -m 'feature1 changes'
git push origin feature1

然后创建,批准拉取请求,将其合并到主请求中,然后将其删除。但是,在我的本地仓库中,我仍然具有与我的本地主机不同的feature1分支。回到与远程主机相同的本地主机的最佳方法是什么?做这个的最好方式是什么?

我意识到以这种方式工作本身并不一定是最佳实践,但在现阶段,这是我进行开发,测试分支等工作时的理论。

3 个答案:

答案 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在远程中不存在,因此将被删除。