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

2.1 KiB
Raw Blame History

title created tags
git 2024-04-16
#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 addgit commit 命令提交上述更改。 git add . git commit -m "从跟踪中删除文件夹,并添加到 .gitignore"

按照这些步骤,你可以成功地将之前跟踪的文件夹改为忽略,并且在后续的提交中不再跟踪它。