相关疑难解决方法(0)

如何在Git中更改旧提交的时间戳?

如何修改现有的,未删除的提交的答案描述了一种修改先前尚未向上游推送的提交消息的方法.新消息继承原始提交的时间戳.这似乎合乎逻辑,但有没有办法重新设定时间?

git timestamp commit git-rewrite-history

673
推荐指数
26
解决办法
27万
查看次数

msys,msys2和msysgit如何相互关联?

我一直在寻找,但我找不到这三个版本的MSYS正在发生什么的详尽描述.(完全有可能我只是不知道该寻找什么.)我明白MSYS是支持使用MinGW进行开发的Linux工具的最小端口,但我不清楚它们三者之间的关系还是开发/维护它们的团队.

要解决的具体问题:

  • 哪些正在积极发展?(特别是,MSYS死了,MSYS2有效吗?)
  • 维护它们的团体之间有什么关系?(特别是,MSYS团队是否创建了MSYS2?)
  • msysgit只是使用其他一个,还是他们有自己的MSYS分支?
  • 这些中的任何一个是否相互兼容?
  • 对于其中任何一种,特定版本的Windows是否存在任何兼容性问题?
  • 一个提供主要功能吗?

msys msys2

155
推荐指数
3
解决办法
4万
查看次数

msysGit vs Git for Windows

我无法确定msysGit和Git for Windows之间区别.他们有什么不同?为什么我会选择一个而不是另一个?

windows git msysgit

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

适用于Windows的Git - 由于缺少libiconv2.dll,程序无法启动

当我尝试从Windows 7(64位)上的git Bash运行某些命令(例如git push)时,我收到错误:

The program can't start because libiconv2.dll is missing from your computer
Run Code Online (Sandbox Code Playgroud)

我已经详尽地搜索了解决这个问题的方法.
我能找到的最多是谷歌代码网站(问题419)和其他一些博客的问题主题.据我所知,这些帖子中提出的建议都不能解决我的问题.

我试过重新安装.我试过添加$GIT/binPATH.
我可以验证dll是否在$GIT/bin目录中...但仍然无法推送到远程.

我在另一个Windows 7机箱上安装了msysgit,我在两种情况下都安装了相同的方式......所以不用说我很困惑.

任何有关这方面的帮助将非常感激.

谢谢,

git msysgit

93
推荐指数
5
解决办法
8万
查看次数

Git Bash的确切含义是什么?

Git Bash

过去两天我一直在与Git Bash合作.我现在知道的基本操作,例如commit,push,pull,fetch,和merge.但我仍然不知道Git Bash 本身究竟是什么!

我搜索了很多关于Git Bash的内容,但我看过的所有网站都关注其命令的功能.我的问题仍然没有找到一个好的答案.现在,我想,我是在正确的地方得到这个答案!

git-bash

80
推荐指数
4
解决办法
10万
查看次数

在Git中使用receive.denyCurrentBranch有什么后果?

我有一个Git存储库.我克隆了存储库,可以提交我的本地更改.当我将更改推送到服务器时,它可以工作.

一旦我创建了一个分支,我就会检查分支,提交我的工作,然后检查主分支.然后我将我的本地更改合并到主分支中.当我尝试推送到服务器时,我得到以下异常:

Welcome to Git (version 1.7.11-preview20120620)

Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.

$ git push origin master:master
 Counting objects: 9, done.
 Delta compression using up to 4 threads.
 Compressing objects: 100% (7/7), done.
 Writing objects: 100% (8/8), 13.68 KiB, done.
 Total 8 (delta 2), reused 1 (delta 0)
 Unpacking objects: 100% (8/8), done.
 remote: error: refusing to update checked out branch: refs/heads/master
 remote: error: By default, …
Run Code Online (Sandbox Code Playgroud)

git git-push git-config git-non-bare-repository

42
推荐指数
4
解决办法
6万
查看次数

Cygwin或Git Bash命令窗口?

我是Git的新手.我下载了Git并安装在我的Windows上.我看到Git提供了一个Git Bash命令窗口.我的机器上也安装了Cygwin.Git Bash和Cygwin都提供了Git命令行实用程序.所以我的问题是:哪一个是使用Git命令的首选方法:在Git Bash或Cygwin中运行Git命令?

git cygwin git-bash

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

Git rebase得到了'unlink of file failed'错误

使用msysgit 1.7.0.2git rebase -i,它会挂起并且没有消息.
进入后ctrl+c,我可以看到

'unlink of file failed, should I try again (y/n)?'
Run Code Online (Sandbox Code Playgroud)

然后我试过git rebase --abort但得到了同样的错误信息.所以现在它停留在rebase过程的中间.此错误似乎是由只读文件引起的.

有什么方法可以解决这个问题吗?

git

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

为什么如果你从网上下载Git 2.0,你总是得到一个1.9.4安装程序包?

为什么如果你从网上下载Git 2.0,你总是得到一个1.9.4安装程序包?为什么你不能在互联网上找到一个不仅标有2.0+的Git安装程序包,而且你下载的安装档案也被标记为?

例如:此2.1.3站点 将带您进入此1.9.4站点下载.

git

19
推荐指数
2
解决办法
5823
查看次数

git checkout错误:无法创建文件

在将git存储库从Linux克隆到Windows系统时,我在结帐阶段遇到以下错误:

$ git clone gituser @ serveraddr:/git/git_repo.git git_WA
克隆到'git_WA'...
gituser @ serveraddr的密码:
remote:计数对象:500846,完成.
remote:压缩对象:100%(118676/118676),完成.
远程:总计500846(delta 307739),重用483023(delta 291136)
接收物体:100%(500846/500846),907.54 MiB | 完成9.04 MiB/s.
解决增量:100%(307739/307739),完成.

错误:无法创建文件RealR**************************************************************************************************************************************************************************************************************validation.xml(没有这样的文件或目录)

出文件:100%(441329/441329)签出文件:100%(441329/441329),完成.
完成.

案例2:克隆为裸仓库,从本地裸仓库中检出全部=>相同的错误.

案例3:直接克隆C:\中的仓库,结账成功,无错误.

- >看起来像文件名/文件路径长度限制的问题.

案例4:从SVN repo签出相同的文件.能够在任何位置结账,没有任何问题.因此从Windows端没有问题.(是的,我在SVN和GIT中都有数据,我只是从SVN迁移到GIT).

因此,问题必须在msysgit内,一些文件路径长度限制.可以调整gitclient/msysgit中的路径长度吗?

Edit1:所有操作都尝试使用TortoiseGIT客户端v1.8.0git-bash:git版本1.8.0.msysgit.0.
Edit2:添加了克隆时使用的实际命令.

windows git filepath git-checkout

18
推荐指数
4
解决办法
4万
查看次数