git-bash相关内容

Git Bash的确切含义是什么?

Git Bash 最近两天我一直在与Git Bash合作.我现在知道诸如commit,push,pull,fetch和merge的基本操作.但是我仍然不知道Git Bash 本身到底是什么! 我搜索了很多有关Git Bash的信息,但是我看到的所有站点都集中在其命令的功能上.对于我的问题,我仍然没有找到好的答案.现在,我想,我来对地方了! 解决方案 git bash是一个she ..
发布时间:2020-11-15 18:30:38 其他开发

使预推钩将推送内容的一部分更改到git服务器

我有一个在git pre-push hook上执行的脚本.里面有PowerShell脚本,用于修改存储库中的项目文件.该文件将在本地进行适当的修改,但更改不会在git服务器上结束. 这是一个脚本: #!C:/Program\ Files/Git/bin/sh.exe branch=`git rev-parse --abbrev-ref HEAD` if [ $branch = "de ..
发布时间:2020-11-15 07:02:47 其他开发

搜索和处理git对象

我正在尝试过滤git存储库中文件的历史内容.在某些文件中有一行包含字符串'BEAM:A_BOOK',在第7个逗号分隔的行中,该值是我要检索以进行进一步处理的值.我认为,理想情况下,我最终会得到像字典这样的东西,其中包含提交的SHA-1哈希值,以及该文件过去版本的A_BOOK值. 文件前几行的示例.请注意,我希望从此版本的文件中检索的值为"56.0": # Date: 2018-12-2 ..
发布时间:2020-11-15 06:32:10 其他开发

Bash脚本自动执行Git拉取

我想自动从Git中拉出.由于某些原因,无法在我正在使用的服务器中自动执行密码操作.因此,它需要由Bash文件来完成.现在我的Bash编码不是很好.然后可以输入SSH密钥的密码.但是我真的不知道该怎么办... #!/bin/bash cd . public_html/auto_deploy/foldername && git fetch --all && git checkout --forc ..
发布时间:2020-11-15 06:08:04 其他开发

致命:您当前的分支似乎已损坏

使用 时出现此错误 git log 致命:您当前的分支似乎已损坏 我的分支文件已损坏 我在记事本中打开了.git/refs/heads/mybranch,但我只看到了一些 ????????? 在文件中 我知道我必须找到分支哈希并将其复制到.git/refs/heads/mybranch文件中 但我不怎么找到那个哈希 我读了这个话题 git中的残破分支,致命:您当前分支似 ..
发布时间:2020-11-15 05:47:38 其他开发

Team City Git“主机密钥验证失败";

我想使用TeamCity从远程Git存储库提取代码,更新文件(并暂存并提交到本地存储库),然后将提交的文件推回远程存储库. 拉力&更新很好.如果我打开git-bash和git push origin master,则提交(从更新的文件提交到本地仓库开始)将被推送到远程仓库.好吧. 如果我尝试使用Team City的命令行运行程序执行此操作(到同一远程目标存储库),则失败 ..
发布时间:2020-11-15 05:02:18 其他开发

在Windows上执行git-hooks错误

所以 我为pre-push写了一个简单的git-hooks,在Linux或Mac上都可以正常运行,但在Windows上则无法运行. 脚本: 尝试使提交消息与正则表达式匹配,如果匹配则退出,否则应返回0. 根据我阅读的文章,他们说该挂钩应该可以正常工作. 命令: if [[ "$message" =~ "$regular_expression" ]]; 错误: ..
发布时间:2020-11-15 04:18:03 其他开发

Windows上的Git Bash中NPM命令没有进度反馈

在我的新计算机(Windows 10)上,当我运行诸如npm start之类的NPM命令时,没有像以前那样多的反馈了. 我想这是我缺少的进度指示器.经常似乎什么也没有发生,没有反馈. 特别是在安装模块时,看起来好像已经挂了东西.最终,命令正常完成. 解决方案 npm具有 配置密钥.描述如下: 进度 默认:true,除非设置了TRAVIS或CI env vars. ..
发布时间:2020-11-15 03:56:51 其他开发

Git每次推送都会提交

是否有一种方法可以检索最新推送的提交列表?例如,假设我正在执行10次本地提交但仅执行一次推送,是否有git命令仅显示这10次提交? 解决方案 简而言之,就是您不能可靠地做自己想做的事情:Git本身不记录git push动作.但是您可以做一些事情.具体来说,在Git 执行 git push或Git 接收 git push时,在推送本身时,您可以获取此信息.如何保存,处理和以后使用取决于您自己 ..
发布时间:2020-11-15 02:44:30 其他开发

GIT预提交钩子,该钩子在已修改/添加的文件中搜索非UTF-8编码(如果找到,则拒绝提交)

我正在使用Windows的Git(和TortoiseGit). 我的目标是防止在修改/添加中至少包含一个非UTF-8文件的提交. 枚举修改/添加的文件:我找到了以下代码 { git diff --name-only ; git diff --name-only --staged ; } 这是最好的(正确和最简洁的)方法吗? 搜索非UTF-8文件:我找到了以下代码 ..
发布时间:2020-11-15 02:28:27 其他开发

Windows上的Git Bash中的X会话?

我在Windows上使用Git Bash. 我已经使用Git Bash将SSH SSH到UNIX计算机中,并尝试使用GUI运行程序. 我收到消息: 检测到LINUX/UNIX系统,但无法访问X11显示. 我有X-Win 32(商业).我还使用了Xming,它类似于X-Win 32的免费版本,但是某些图形有问题. 有没有办法让此远程系统通过X-Win 32或Xming或通过任何方式访问X ..
发布时间:2020-11-15 01:45:50 其他开发

要从私有Git存储库推/拉的Bash脚本?

我正在尝试找到一种方法,可以编写一个bash脚本,该脚本将在每个午夜从我们的Private Github存储库中自动拉出并更新我们的开发站点. 由于明显的原因,我们的回购是私人的,我发现任何接近的东西总是要求输入密码.我们的服务器拥有自己的Github帐户,可用于从存储库中进行推送和拉出操作,但我只是不知道如何自动执行该操作. 有人能指出我正确的方向吗? 解决方案 为了自动执行 ..
发布时间:2020-11-15 01:29:59 其他开发

Git中的暂存区有什么用?

git add .或git add 将其添加到暂存区的意义是什么?为什么不只是git commit -m "blabla"? 我不了解登台区域的价值. 解决方案 在Git中,分期有很多用途.下面列出了一些: 分段可帮助您将一个较大的更改分成多个提交-假设您进行了很大的更改,涉及大量文件和许多不同的子任务.您实际上并没有提交任何这些内容-正如他们所说的那样,您 ..
发布时间:2020-11-15 00:35:20 其他开发

将Git bash嵌入PyCharm中作为外部工具,并在PyCharm窗口中使用它(Windows XP)

我在PyCharm中添加了cmd作为外部工具,它在PyCharm控制台中很好地工作(查看->运行). 此处 描述了如何从cmd启动Git bash.它在单独的窗口中打开,但是我希望它在同一个PyCharm窗口中,因此我可以在不按CTRL + TAB的情况下键入命令. 我想应该有其他方法,更直接,但是我看不到. 解决方案 将终端配置为使用Git安装中的bash.exe或sh.exe,如 ..
发布时间:2020-11-15 00:17:43 Python

Git Windows禁用密码提示用户界面,但从外壳获取密码提示

在Windows的git bash中,用户名和/或密码在单独的UI弹出提示符(如下所示)中询问. 击中取消时,您会收到以下基于shell的提示,可以在其中输入相同的用户名. 有没有一种方法可以禁用这些提示? 我仍然想输入我的用户名和密码,但是我想通过基于shell的提示符而不是基于UI的提示来输入. 使用此建议无济于事. 如何撤消git config --system核心. as ..
发布时间:2020-11-15 00:17:40 其他开发

Git Clone太慢了

这是我第一次构建git服务器.当我使用TortoiseGit-1.8.1.0-32bit处理该操作时,一切都很好! 但是,如果我使用git clone命令或git bash,则git clone的处理速度非常慢.我附加了两个图像,分别显示下面的相对git clone传输速度. 有人可以给我一些建议吗? 解决方案 也许您只能先获取最新的修订,然后再获取其余的修订: $ gi ..
发布时间:2020-11-15 00:13:30 其他开发

如何在局域网上创建远程服务器而不是使用GitHub?

我可以创建自己的远程服务器而不是使用GitHub吗? i.e是否可以在LAN上制作一个远程服务器,其中3台计算机共享网络上的驱动器以使用Gitbash进行协作? 解决方案 有几种方法可以做到这一点 托管内部存储库,例如 Gitlab 或藏匿.这将类似于BitBucket或GitHub 之类的服务. 如果您想通过SSH身份验证获得简单的服务-user3159253已经回答了该问 ..
发布时间:2020-11-14 21:49:31 其他开发