我不太喜欢 GIT,我有疑问。
我有一个由这些文件夹和文件组成的项目:
$ ls
bin/ lock.lck pom.xml src/ target/
我知道这样做:
git add .
我正在将所有文件添加到我的暂存区域中,因此如果我提交并推送到我的远程存储库,我也会将 target 文件夹放入此存储库中。
我想避免这种情况。
如何避免添加、提交和推送 terget 文件夹?
向 .gitignore 添加一个项目,这样 git 就不会关注它(如果文件尚未添加到以前的版本中)。
将您想要忽略的文件路径添加到 .gitignore 文件中。
示例:
*.class
target
.classpath
.settings
如果您不想将
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 中提交。