Tag: git新

Git与Dropbox的问题

关于Git和Dropbox的问题。 我使用各种教程在线设置Git和Dropbox。 当我推高我的项目时,我注意到Dropbox文件夹非常小(1MB vs本地机器上的大约4个)。 我很确定实际的文件没有被推到Dropbox。 这是正常的吗? 谢谢!

如何解决“git没有干净退出(退出代码128)”在TortoiseGit上的错误?

我在提交时遇到了这个严重错误,并创build了一个错误报告 。 我一直在TortoiseGit操作上遇到这个错误: git没有干净地退出(退出代码128) 我已经重新安装了程序,重新启动,并试图从github克隆一个新的回购 – 似乎没有任何工作。 我也删除了%appdata%\ Tortoise git文件夹…我现在处于亏损状态。 有关如何进行的任何build议?

git子模块的工作方式

.gitmodule文件仅指定模块存储库url。 git submodule如何知道要下载哪个版本? 它似乎总是检查出最新版本。 那么,开发人员如何确保主项目和子模块之间的兼容?

有没有办法在GIT中locking分支?

我有一个locking从用户推送文件的存储库的想法,通过在GIT更新挂钩中有一个locking脚本,因为push只能识别用户标识而不是分支。 所以我可以locking只是locking一个目录的整个回购。 有没有办法在GIT中locking特定的分支? 还是有一种方法一个更新挂钩可以识别用户正在推送哪个分支和代码推到哪个分支?

Python不工作在git bash的命令行

Python不会在git bash(Windows)中运行。 当我在命令行中键入python时,它会把我带到一个空白行,并没有说它已经像在Powershell中那样input了python 2.7.10。 它不给我一个错误消息,但python只是不运行。 我已经确定PATH中的环境variables包括c:\python27 。 我还能检查什么? 发生此问题的会话如下所示: user@hostname MINGW64 ~ $ type python python is /c/Python27/python user@hostname MINGW64 ~ $ python 坐在那里,没有回到提示。

我怎么能从一个错误的git push -f起源大师中恢复?

我只是使用–force选项将错误的源代码提交给我的项目。 是否有可能恢复? 我知道所有以前的分支已被覆盖使用-f选项,所以我可能已经搞砸了我以前的修订。

如何让git忽略更改情况?

我不太确定这里发生了什么,但是有时候我的存储库中的一个特定文件会改变它的名字。 例如,: 之前: File.h 之后: file.h 我并不在意为什么会发生这种情况,但这会导致git认为这是一个新文件,然后我必须回去更改文件名。 你可以让git忽略大小写更改吗? 我怀疑这是Visual Studio做一些奇怪的特定文件,因为它似乎经常发生,当我打开并保存更改后。 我没有办法修复VS中的错误,但是git应该更有能力,我希望。

gitignore排除规则如何实际工作?

我试图解决一个大目录结构的gitignore问题,但为了简化我的问题,我已经减less到以下。 我有一个全新的git仓库中的两个文件(foo,bar)的以下目录结构(到目前为止没有提交): a/b/c/foo a/b/c/bar 显然,'git status -u'显示: # Untracked files: … # a/b/c/bar # a/b/c/foo 我想要做的是创build一个.gitignore文件,忽略/ b / c中的所有内容,但不会忽略文件“foo”。 如果我这样创build一个.gitignore: c/ 然后,'git status -u'将foo和bar都显示为忽略: # Untracked files: … # .gitignore 这是我所期望的。 现在,如果我为foo添加排除规则,则: c/ !foo 根据gitignore手册,我希望这个工作。 但它不 – 它仍然忽略foo: # Untracked files: … # .gitignore 这也不起作用: c/ !a/b/c/foo 这也不是: c/* !foo 得到: # Untracked files: … […]

在Git中,我该如何将当前提交散列写入同一提交中的文件

我想用Git挂钩来做一些奇特的事情,但我真的不知道该怎么做(或者如果可能的话)。 我需要做的是:在每一个提交我想采取它的散列,然后用这个散列提交更新文件。 有任何想法吗?

Git推送错误:拒绝更新签出分支

我已经解决了一些合并冲突,然后尝试推送我的更改并收到以下错误: c:\Program Files (x86)\Git\bin\git.exe push –recurse-submodules=check "origin" master:master Done remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset […]