首页 > 其他分享 >[Note] git清空.git目录后,重新再git init & git remote的讨论

[Note] git清空.git目录后,重新再git init & git remote的讨论

时间:2024-03-14 10:05:06浏览次数:20  
标签:pull git remote Note init 服务端

有这么个不大常见的场景,步骤如下:

如果

  1. 将一个项目的.git文件夹删除
rm -rf .git
  1. 然后再执行git init重新初始化一个新的.git文件夹
git init .
  1. 接着将git remote设置为原始项目的服务端地址
git remote add origin https://github.com/username/repo.git
  1. 最后执行git pull。
git pull

那结果是下面哪种:

  • 重新拉一遍服务端的项目,并且把本地文件都覆盖。
  • git现实already up to date。

现实是上述两个都不会发生,因为本地没有commit的话,无法触发正式的pull。

标签:pull,git,remote,Note,init,服务端
From: https://www.cnblogs.com/immortalBlog/p/18072145

相关文章

  • git 如何 实现 svn那样对某个文件的权限?
    Git和SVN在设计哲学和版本控制机制上有很大的不同,这也导致它们在处理文件和目录权限时有所不同。SVN是集中式的版本控制系统,可以很方便地对文件和目录设置细粒度的权限。而Git是分布式的版本控制系统,其设计初衷是为了让开发者之间更容易地协作,而不是对文件和目录进行细粒度......
  • Git进阶命令-reset
    之前有关Git,写过一片文章:Git五个常见问题及解决方法一、reset命令使用场景有时候我们提交了一些错误的或者不完善的代码,需要回退到之前的某个稳定的版本,面对这种情况有两种解决方法:解决方法1:修改错误内容,再次commit一次解决方法2:使用gitreset命令撤销这一次错误的commi......
  • git--协同开发
    目录1.本地常用命令2.云端部署1.本地常用命令gitinit  初始化仓库gitstatus  显示当前工作区是否有未提交代码gitadd+(文件名) 提交文件到暂存区gitcommit-m"提交说明"提交文件到本地仓库gitlog  显示当前分支上的日志记录gitreflog显示仓库......
  • Git
    关于git的一些介绍以及大部分用法,可以参考官方文档,本文只记录一些常用操作和一些比较难的操作。gitfetch和gitpull对比先用一张图来理一下gitfetch和gitpull的概念:gitfetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。gitfetchorig......
  • gitlab-ci 使用钉钉进行Job通知
    首先注册登录钉钉自行查询方法吧1、这里要提一下钉钉注册登录好之后在手机上是无法看到钉钉的webhook信息的,需要使用PC登录查看具体方法如下首先钉钉创建群聊,选择机器人  添加机器人 我这里添加了两个机器人gitlab 和自定义 先了解下gitlab机器人配置方法......
  • 【Coursera GenAI with LLM】 Week 2 Fine-tuning LLMs with instruction Class Notes
    GenAIProjectLifecycle:Afterpickingpre-trainedmodels,wecanfine-tune!In-contextlearning(ICL):zero/one/fewshotinference.Includingafewmodelsinthepromptformodeltolearnandgenerateabettercomplement(akaoutput).Itsdrawbacks......
  • Gitlab怎么删除仓库
    按以下步骤删除一个仓库选择项目进入设置设置-通用拖动到底部点击高级-展开点击删除项目输入项目名称确认删除......
  • Git自动切换提交时使用的用户名
    根据远程地址自动切换commit时候使用的用户名。比如一般都是使用下面nickname提交,但如果待提交仓库包含ssh://[email protected]/**这样的远程地址,则自动使用MY_NAME进行commit先找到.gitconfig文件位置gitconfig--origin--list编辑.gitconfig,增加includeIf段的内容.gi......
  • Git大全
    Git搁置对应gitstashShelf的地方,译为架子,Unshelve可以取消搁置,当我们需要切换分支,但又不想提交代码时,可以将改动搁置,检出之后再回来在git-Shelf可以看到搁置代码,使用Unshelve取消搁置还原代码gitstashpop当然如果不需要了可以删除搁置的代码,删除后会进入RecentlyDelete......
  • 如何配置极狐GitLab Runner Cache 缓存
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLabRunnerCache缓存支持S3标准协议,如:OSS、OOS等等支持S3......