Git保姆级教程,适用于各种应用场景(持续更新中。。。)

Git 各种应用场景的保姆级使用方法(持续更新。。。)

写这篇博客的原因:

​ 本人因课程的要求,需大量使用git的语法,因此记录遇到的各种场景以及解决方法

1、如何在本地创建仓库并且连接到远程仓库

首先要有自己的远程仓库,然后在自己的本地文件中执行以下操作

```bash
git init //初始化,使本地文件成为git工作区,深入点就是说git init该命令将创建一个名为 .git 的子目录,这个子目录含有初始化的           
         //Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。git init仅是做了一个初始化的操作,项目里的文件还没有被跟踪。
git add .  //将本地文件提交到暂存区
git commit -m "git init"  //将本地文件传入到本地仓库
git remote add origin [远程仓库复制的地址]  //连接远程仓库
git push -u origin "master"   //将本地仓库的文件上传到远程仓库
```

2、如何在别人的分支下创建自己的分支

有两种情况

  1. 自己在本地仓库创建分支

    • 可以通过下面的命令在新分支创建的同时切换分支

      git checkout -b newBranch 
      //等于下面两个命令
      1. git branch newBranch // 创建
      2. git checkout newBranch //切换
      //下一步
      git push origin newBranch //更新到远程仓库,不然仓库无分支
      
    • 若本地文件没有连接仓库,参照【1】创建仓库

  2. 在远程仓库创建分支

    • 首先需要在你的远程git仓库里创建自己的分支,要注意选择从哪个主分支里创建,这个决定了你的分支最终合并到哪个主分支中去。

      git pull //在本地仓库中更新你的操作
      

3、如何删除自己分支中不需要的主分支的文件

 1. git rm -r --cached  想要删除的文件夹  
 2. git commit -m ‘删除了xxx文件夹’
 3. git push origin 分支名

4、上传到远程仓库的文件无法点开或文件无法添加到暂存区

原因是那个文件夹绑定的别的远程仓库,git add时报错

“fatal: in unpopulated submodule XXX” 错误:

我们可以

git rm -rf --cached 有问题的文件
git add 有问题的文件/*

即可

posted @   ku然  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示