obsidian-notes/工具/Git.md
2024-04-16 17:59:20 +08:00

37 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: git
created: 2024-04-16
tags:
- "#git"
---
# 本地提交
1. **添加远程仓库**(如果尚未添加远程仓库):使用以下命令添加远程仓库。
`git remote add origin <远程仓库URL>`
origin为远程仓库名字可自定义下同
2. **拉取最新的远程分支**(可选):在推送之前,可以先拉取远程仓库的最新状态。
`git fetch origin`
3. **推送所有分支**:使用以下命令将本地的所有分支推送到远程服务器的相应分支。
`git push origin --all`
4. **推送所有标记**如果您还想将所有本地标记tags推送到远程服务器请使用以下命令。
`git push origin --tags`
# 添加.gitignore
在 Git 中,如果你之前跟踪了一个文件夹,现在想要将其改为忽略并在后续的提交中不再跟踪它,你需要执行以下步骤:
1. **从 Git 的跟踪中删除文件夹**:首先,使用 `git rm` 命令删除文件夹中的所有文件并从 Git 的跟踪中移除它们。你可以使用 `-r` 参数递归删除文件夹中的所有文件。
`git rm -r 文件夹名称`
注意:这将从 Git 的跟踪中删除文件夹中的所有文件,并在下一次提交时删除这些文件。
2. **将文件夹添加到 .gitignore 文件中**:在仓库的根目录下找到(或者创建)一个名为 `.gitignore` 的文件,并在文件中添加你想要忽略的文件夹名称。例如,如果你想要忽略名为 `文件夹名称` 的文件夹,请在 `.gitignore` 文件中添加:
`文件夹名称/`
这样Git 在之后的跟踪和提交中将忽略这个文件夹及其内容。
要忽略所有名称中包含特定字符的文件夹,你可以使用 `*` 通配符:
`*文件夹部分名称*/`
这将忽略所有包含 "文件夹部分名称" 的文件夹及其内容。
3. **提交更改**:使用 `git add``git commit` 命令提交上述更改。
`git add . git commit -m "从跟踪中删除文件夹,并添加到 .gitignore"`
按照这些步骤,你可以成功地将之前跟踪的文件夹改为忽略,并且在后续的提交中不再跟踪它。