Git 的正确使用姿势与最佳实践(2)| 豆包MarsCode AI刷题

65 阅读3分钟

虽然上次写了一篇写关的,但印象还是不是很深刻,最近使用时又出现冲突推不上去的情况。

将文件上传到仓库:

  1. 右键文件夹,选择open git bush here
  2. 输入git init ,初始化仓库。可以通过git status查看状态

image.png

  1. 使本地和远程的仓库建立关联

命令:git remote add origin 远程仓库地址

image.png

4.提交代码到本地仓库

命令:git add 代码路径

image.png

  1. 添加注释

命令:git commit -m “注释”

image.png

  1. 合并本地和远程仓库代码

命令:git pull --allow-unrelated-histories origin master,需要写合并说明,:wq退出合并说明。

image.png

  1. 提交代码到远程仓库

命令:git push -u origin master

image.png

如果在使用 git add 命令后发现只上传了文件夹而没有包含里面的文件,这可能是因为以下几种情况之一:

文件被忽略:检查 .gitignore 文件。如果 .gitignore 文件中包含了某些规则,可能会导致 Git 忽略你想要添加的文件。可以查看项目根目录下的 .gitignore 文件(如果有),或者任何父级目录中的 .gitignore 文件。

文件类型问题:确保要提交的文件不是 Git 默认忽略的文件类型,例如临时文件、编译生成的文件等。这些通常会被 .gitignore 文件排除。

文件权限:确保有权限读取这些文件。如果文件或文件夹设置了特定的权限,Git 可能无法访问它们。

文件状态:使用 git status 命令来检查文件的状态。它会显示哪些文件已经被暂存(staged)、未被暂存(untracked)以及哪些文件已被修改但未被暂存。这可以帮助确定为什么文件没有被添加到暂存区。

空文件夹:如之前提到的,Git 不会跟踪空文件夹。如果尝试提交一个空文件夹,Git 会忽略它。需要在该文件夹中放置一个占位文件(如 .gitkeep 或其他名称的空白文件),以使 Git 能够跟踪这个文件夹。

命令执行错误:确保在正确的目录下执行了 git add . 命令,并且确实包含了所有子文件夹和文件。如果只是添加了空文件夹本身,而不是其内容,可以尝试明确指定文件夹路径,例如:

```
bash
深色版本
git add C:\Users\11740\Desktop\RuoYi\dkd\
```

缓存问题:有时候 Git 的索引(index)可能没有正确更新。可以尝试清除缓存并重新添加文件:

```
bash
深色版本
git rm -r --cached .
git add .
```

隐藏文件:确保没有遗漏任何隐藏文件。在 Windows 上,隐藏文件默认是不可见的,可能需要调整文件浏览器设置来查看它们。

通过以上步骤,应该能够找到原因并解决这个问题。如果仍然有问题,请提供更多的细节,以便进一步诊断。