TLDR
我希望能够在不同的项目中同时更改两个文件.
长版
我只想用git来跟踪我的文件的内容变化,我不关心所谓的typechange更改。我可以更改git配置或编辑.gitignore文件吗?
我有一个文件~/proj/real_foo,它的内容与跟踪的./foo相同,但是,我希望能够在不同的项目中同时更改两个文件。
目前:
> ls
foo
> git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree c
我正在处理一个团结(v2019.1.11)项目,其中有一个类的例子,这个类是通过git submodule从存在名称空间(CustomNameSpace)的另一个项目中包含的:
#if FLAG
using CustomNameSpace;
public class Foo
{
}
#endif
在我手头的项目中,不存在CustomNameSpace。因此,我认为,除非在Unity设置中定义FLAG,否则包含此代码的文件将被视为空文件。然而,即使FLAG是未定义的,但Unity正为缺少的命名空间抛出一个错误。
我想知道如何正确地避免代码文件被编译,甚至被联合检查。
编辑:
我已经查过了:
我意外地提交了一个大文件--几次前提交,后来我删除了它并提交了它,但是当我试图推送时,我得到了错误:
'remote: error: GH001: Large files detected.'
有任何方法,我可以只是推送当前的状态回购和忽略那些我删除的文件?
更新
当我运行git重基时我得到了这个..。
C:\Data\unity\GameX4 [patching]> git rebase 4a877be9acb7dbabb46b9aec367d68b2fec7c884
First, rewinding head to replay your wo
我想在文件夹/项目中找到当前签出文件的大小,但忽略git目录。
类似于:
du . --ignore '.git'
有没有一种方法可以忽略.git文件夹中的内容来查找所有文件的大小?当我这样做的时候:
du . --exclude='.git'
du . --exclude='./.git' # or this
无论哪种方式,我都会得到:
du: --exclude=./.git: No such file or directory
我做什么好?