如何避免将目标文件夹添加到Git提交中?

问题描述 投票:0回答:4

我不太喜欢 GIT,我有疑问。

我有一个由这些文件夹和文件组成的项目:

$ ls
bin/  lock.lck  pom.xml  src/  target/

我知道这样做:

git add .

我正在将所有文件添加到我的暂存区域中,因此如果我提交并推送到我的远程存储库,我也会将 target 文件夹放入此存储库中。

我想避免这种情况。

如何避免添加、提交和推送 terget 文件夹?

git version-control git-commit git-push git-add
4个回答
4
投票

移动到项目的根目录,与

.git
文件夹并行,创建
.gitignore
文件并复制以下内容:

target/

1
投票

向 .gitignore 添加一个项目,这样 git 就不会关注它(如果文件尚未添加到以前的版本中)。


0
投票

将您想要忽略的文件路径添加到 .gitignore 文件中。

示例:

*.class
target
.classpath
.settings

https://git-scm.com/docs/gitignore


0
投票

如果您不想将

target
文件夹添加到提交中,则应将该文件夹添加到
.gitignore
中。
.gitignore
文件通常在 git 存储库的根路径中创建。您可以使用以下方式创建
.gitignore
文件,并忽略
target
文件夹:

touch .gitignore
echo target >> .gitignore
# If you committed files and subfolders of target in git, use below commits
git rm 1/* --cached -r
git commit -m 'remove target in version control'

现在

target
文件夹完全被 git 忽略,并且不会在 git 中提交。

© www.soinside.com 2019 - 2024. All rights reserved.