相关疑难解决方法(0)

从IntelliJ IDEA中的版本控制中删除文件

我正在使用IntelliJ IDEA Community Edition 2016.1.我把我的项目放在Git下,在GitHub上托管它.

当我第一次点击该Share Project on GitHub按钮时,每个文件都被选择置于版本控制之下.

现在我想从版本控制中排除模块IML文件.不经意间,我想把它放在我的硬盘上.不幸的是,我找不到办法做到这一点.我该如何实现这一目标?

我试图从网络界面删除它,但是在拉/推时我遇到了一些致命的错误.

git github intellij-idea gitignore

24
推荐指数
2
解决办法
3万
查看次数

如何防止git stash删除对"假定未更改"位的文件的更改?

我已经使用git update-index --assume-unchanged了一些文件来保护我对它们的更改.

git stash在存储库中使用时,这些更改将与任何其他未完成的更改一起存储.这是预期的行为,但git stash pop不会将它们带回来,所以变化就会丢失.

任何人都知道如何防止带有assume unchanged位的文件被隐藏更改?或者,您可能知道如何确保对这些文件进行的任何更改至少会被恢复?

git version-control

23
推荐指数
1
解决办法
2228
查看次数

我如何使用Git GUI签署文件?

我在.git文件夹的文件夹中创建了一个.gitignore文件,但在重新扫描存储库时,我仍然会收到我试图忽略的文件.

这是文件的内容.

# Ignored files
*.suo 
*.user 
bin 
obj 
*.pdb 
*.cache 
*_svn 
*.svn 
*.suo 
*.user 
*.build-res 
TestResults 
_ReSharper*
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?假设位于何处?

git git-gui

20
推荐指数
2
解决办法
2万
查看次数

Git仍然添加并跟踪.gitignore中标记的文件夹

我在".gitignore"文件中添加了一些Git中的文件夹.它们包含超过100k的文件.主要是图像,tmp和缓存的东西.我需要的是能够提交我的代码更改而不提交这些文件夹中发生的事情.

我认为将它们添加到".gitignore"中会有所作为,但由于某种原因它根本不起作用.我几天都无法向repo提交任何内容,因为每次尝试push命令时它都会尝试发送100k文件然后冻结并超时.

root@serveur [/home/***/***]# git push origin master
Password:
Counting objects: 110300, done.
Run Code Online (Sandbox Code Playgroud)

如何在考虑被忽略的文件夹的同时强制Git重新索引树,这样我最终可以提交我对代码所做的所有更改?

git gitignore

19
推荐指数
1
解决办法
1万
查看次数

从 pythonanywhere 添加/提交时,将 `__pycache__` 保留在我的存储库之外

我在本地 win7 机器上构建了一个 Web 应用程序。我用 pycharm 做到了,并使用 git 作为版本控制。我是一个完全的 git 新手。

我将存储库放在 github 上,以便我可以将 web 应用程序暂存到我的 pythonanywhere 服务器。

在 pythonanywhere 方面,我对各种文件进行了一些小的编辑。我想将这些更改提交回存储库。

(udemy) 10:44 ~/keystone (master)$ git commit -m "got it running on pythonanywhere staging"
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
        modified:   keystone/settings/base.py
        modified:   keystone/settings/local_postgres.py
        modified:   keystone/settings/staging_straits.py
        deleted:    p0150_1.pdf
Untracked files:
        crapboard/__pycache__/
        crapboard/migrations/__pycache__/
        crapboard/templatetags/__pycache__/
        keystone/__pycache__/
        keystone/settings/__pycache__/
no changes added to commit
Run Code Online (Sandbox Code Playgroud)

我想将三个修改的文件和一个删除提交到存储库。

所以我做了

(udemy) 14:03 ~/keystone (master)$ git add --all
(udemy) 14:03 ~/keystone …
Run Code Online (Sandbox Code Playgroud)

git pythonanywhere

14
推荐指数
2
解决办法
2万
查看次数

在Git中,删除意外提交的DLL和PDB文件

我有一个git repo,我需要在没有冲突的情况下工作.它是.net/c#mvc repo.问题是dll和pdb文件.这些文件意外地被提交到了repo,所以当我做我的初始时git pull,我得到了另一个开发人员提交的所有这些文件.

我设置了.gitignore这样的:

bin/
obj/
App_data/
Run Code Online (Sandbox Code Playgroud)

从其他帖子我相信这是我应该做的全部,但是,如果我构建我的项目并运行git status它会显示许多将要提交的dll和pdb文件.

这是因为当克隆它时,那些文件存在于repo中吗?如果是这样,删除这些文件的最佳方法是什么?

.net git

12
推荐指数
1
解决办法
5465
查看次数

Gitignore没有忽略Android库中的一些构建文件

我有一个Android库,由于某种原因,我在我指定的文件和文件夹.gitignore不会被忽略.

我已经尝试修改我的.gitignore并且也遵循这些步骤,但这并没有改变任何东西.

这是我的顶级.gitignore(也可以在GitHub回购中找到):

# Gradle files
.gradle/
build/
*/build/

# Local configuration file (sdk path, etc)
local.properties

# IntelliJ
*.iml
/.idea
Run Code Online (Sandbox Code Playgroud)

包含build未被忽略的文件夹模块具有以下内容.gitignore:

/build/
Run Code Online (Sandbox Code Playgroud)

我不确定为什么build不会忽略该目录,因为它在我的示例应用程序模块顶级目录中被忽略.

此外,build当我更新我的库版本时,我确实对目录中的某些文件进行了更改,如果这很重要的话.

git android github gitignore

12
推荐指数
1
解决办法
2727
查看次数

为什么applicationhost.config仍然被添加到源代码控制中,甚至认为它在gitignore中

首先,我在源代码管理中看到了.vs\config\applicationhost.config.

我们正在团队中工作,Visual Studio会更改applicationhost.config文件中的某些路径.我们需要排除这一点.在我的.gitignore文件中,我添加了:

/.vs/config/applicationhost.config

但是,在每次提交时,都会再次添加到git中.在VS2015 Update 2之前,它没有问题,但在此更新后,某些内容已更改为与VS的git集成,现在它已被包含在内.每当我的同事将更改提取到分支时,他们的IIS Express就会因为此文件的更改而失败(它有我自己的PC路径本地的路径等),反之亦然.

如何将此文件完全从源代码管理中提取出来?

git gitignore visual-studio visual-studio-2015

11
推荐指数
2
解决办法
6530
查看次数

GitHub桌面提交被忽略的文件

我的GitHub桌面应用程序试图提交一堆(据说)忽略的文件.

GitHub桌面截图

如您所见,整个.metadata文件夹列在我的顶级.gitignore文件中.尽管如此,每次都会提交来自该文件夹的大量文件.我是否遗漏了文件需要放置的位置?

编辑:我应该补充,请不要只是告诉我使用命令行.

git gitignore github-desktop

10
推荐指数
1
解决办法
6300
查看次数

如何让git忽略我的csv文件?

我希望git忽略我的csv文件.但是,当我这样做时git status,我看到csv在"Changes not staged for commit".但是,我发誓我刚才将它添加到.gitignore文件中.事实上,当我查看.gitignore文件时,我发现它就在那里!

*.csv
Run Code Online (Sandbox Code Playgroud)

那么,如何git忽略我的csv呢?问题是,我希望能够做到git resetgit checkout而不必担心csv文件在我的工作目录中被覆盖.

csv git gitignore

8
推荐指数
2
解决办法
1万
查看次数