You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the command line does not specify where to push with the argument, branch.*.remote configuration for the current branch is consulted to determine where to push. If the configuration is missing, it defaults to origin
前言
虽然Git经过系统学习,真的到具体的实例有时候经常手忙脚乱,这里再进行一下查漏补缺
Key Point
持续更新中
git同步远程已删除的分支和删除本地多余的分支
这是我们推行git新流程带来的“新问题”,由于feature分支在合并以后。服务端会自动删除。所以本地会多很多“僵尸”分支
可以通过
查看远端的分支情况,这里可以看到feat_test已经被删了
注:删除远端分支,使用git fetch没有任何反应
使用下面命令清理过期远端分支
最后是干掉本地分支
注意:
git branch -d 会在删除前检查merge状态(其与上游分支或者与head
git branch -D 是git branch --delete --force的简写,它会直接删除,大D还是猛啊
初始化一个新仓库到远端
注:origin这个远端别名命名是常规操作,使用上希望大家墨守成规。
这里-u 是推送分支的同时设置和远端分支的关联
和下面代码等价
设置完成后后面的pull/push都不用指定repository了
git本地仓库迁移指南
gitlab可以使用git远程地址和用户密码来完成远端到远端到迁移,这个比较简单就不讲了。
有一种场景也是很有用,本地有原来git的代码和仓库,但是现在各种原因,现在的远程仓库不能用了,需要迁移到新仓库中去。
The text was updated successfully, but these errors were encountered: