例如.我有一个包含txt文件和各种扩展的二进制文件的目录,我只想对版本控制*.txt文件
我做的时候git status得到:
# modified: COM/config/Config/Edit Project Settings.lnk
Run Code Online (Sandbox Code Playgroud)
但在我的.gitignore中,我有:
*.lnk
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?这可能是空白的问题吗?
我正在考虑将一些文件添加到.gitrepo目录,并将push它们添加到上游而不跟踪/提交它们.
例:
.git/information.txt
Run Code Online (Sandbox Code Playgroud)
在我做了之后commit,我添加了文本information.txt,然后push.当我clone/ fork我想仍然有这个文件.git.
我基本上想要的是拥有未被跟踪的文件,并且在git push发布时使用本地存储库中的现有内容更新上游中的内容.
我想这样做的方法是破解git-init并添加我想要的任何内容,并查看git push/ clone/ fork对.git文件夹做了什么,并保留新文件并将它们发送到上游.但我在想,也许还有另一种方式.
是否有我错过的配置选项?
我有一个Android工作室项目(从eclipse导入).在我对Andorid工作室进行导入后,我做了一个初始提交,忘记为Android Studio的结构添加新的.gitignore文件.
现在git不会忽略构建,.gradle文件等.
我试过了
git rm -r --cached .
git add .
git commit -m "fixed untracked files"
Run Code Online (Sandbox Code Playgroud)
但是当我写git status时,所有文件都显示为已删除,而在github中它们显示为已更改.
下面是我的.gitignore
.gradle
/local.properties
/.idea/workspace.xml
.DS_Store
# Created by http://gitignore.io
### Android ###
# built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
.classpath
.project
# Proguard folder generated by Eclipse
proguard/
# Proguard folder generated …Run Code Online (Sandbox Code Playgroud) 我在github上有一个项目,我想从中删除所有与eclipse相关的文件,并允许克隆它的人使用他们想要的任何ide.这是项目:https://github.com/vedi0boy/Archipelo
我要把什么放在我的gitignore?我对整个版本控制管理器的事情仍然很陌生,所以你不必告诉我究竟要放什么,但也许可以解释它是如何工作的,以及要注意什么,以便它仍然可以工作.
顺便说一句,它使用gradle所以我也喜欢它,以便gradle相关文件保持不变,因为克隆人需要它们来构建项目,我打算删除'APIs'文件夹,只使用gradle依赖.
我还在学习git并掌握它.我想在本地忽略文件到我的工作流程.我在这里阅读了很多问答以及git文档,但是没有人真正提到或解释如何创建和访问.git/info/exclude文件以便修改它.当我调用ls -la命令查看本地存储库中的所有隐藏文件时,我没有该文件或者至少它不在git的根目录中.我只看到.git,.gitignore以及在存储库中看到的其他文件.
每次编辑文件并暂存时,都会有其他系统文件一直显示为已修改.我每次都必须存储它以便能够提交/推送到远程存储库.
我尝试过使用类似的命令nano .git/info/exclude,cat .git/info/exclude假设我必须创建一个使其工作的命令,但它说Error: No such file or directory.那么,我如何访问该文件以开始在本地忽略它们,以使我的工作流程更容易,更少繁琐?
此外,我运行命令cd .git,我看到.git目录中的一些文件(但没有info/exclude文件夹):
注:我知道的git update-index --assume-unchanged <file>和git update-index --skip-worktree <file>其他手段,在当地忽略的文件,但我想知道如何与做.git/info/exclude的方式.
我在本地存储库中有下一个文件:
app.component.js
core.component.js
core.service.local.js
core.service.power.ts
我的问题很简单,我怎么做才能忽略扩展名.component.js和.service.local.js等文件,我的意思是任何以.Any_String.ext结尾的文件
我有一些Javascript项目,我需要复制或移动到另一台机器.我想忽略已经存在的文件.gitignore.现在,当我复制文件夹时,我得到git忽略了文件夹和文件.但是,我想在复制(Command+ C)时忽略它们.我该如何配置?