首页 > 编程知识 正文

git更新远程代码到本地,git使用的基本流程

时间:2023-05-03 12:10:31 阅读:25191 作者:3624

删除分支

如果分支被放弃,则必须删除分支。 要完全删除分支,需要三个步骤

删除本地分支删除远程分支删除本地跟踪分支,即远程主跟踪分支origin/master

分支

删除本地分支

删除分支时,使用git branch --delete dev执行.有时也可以通过省略git branch -d dev来代替,但在使用中发现也有git branch -d dev的书写方法。 他们有什么不同呢?

-d是--delete的缩写,使用--delete删除分支时,该分支必须完全与其上游分支merge完成。 (知道上游分支,可以单击查看链接) )如果没有上游分支,HEAD和merge -D必须完全是--delete --force的缩写

-force缩写为-f。 起到将当前branch重置为“初始点”的作用。 如果不使用--force,git分支将无法修改已经存在的分支。

删除远程分支

git push origin --delete branch命令还会删除跟踪分支

删除跟踪分支和远程分支

删除跟踪分支

可以通过指示git branch---delete---remotes remote/branch来删除跟踪分支。 此操作删除已删除的本地分支和远程分支之间的关联(即跟踪分支),而不是实际删除远程分支

删除跟踪分支

如上所述,命令行git push origin --delete branch删除远程分支和跟踪分支。 虽然不需要单独删除跟踪分支,但从网页中删除远程分支不会删除跟踪分支。

从git1.6. 6版开始,可以使用git fetch origin --prune或其缩写git fetch origin -p分别删除跟踪分支

补充:

git fetch的--all和--multiple用于获取多个资源

git --prune用于删除废弃的跟踪分支。 此命令提供了git remote update和git remote prune的功能,git remote update和git remote prune不太可能存在,但目前git不打算删除这两个命令。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。