diff --git a/.ignore b/.gitignore similarity index 100% rename from .ignore rename to .gitignore diff --git a/工具/Git.md b/工具/Git.md new file mode 100644 index 0000000..79ed72f --- /dev/null +++ b/工具/Git.md @@ -0,0 +1,37 @@ +--- +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"` + +按照这些步骤,你可以成功地将之前跟踪的文件夹改为忽略,并且在后续的提交中不再跟踪它。 \ No newline at end of file