Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

9
git commit出现致命错误“致命:CRLF将被LF in取代”
Наэтотвопросестьответына堆栈溢出нарусском:混帐致命:LF会被替换CRLF 我正在使用Ubuntu 13.10 x64,并且正在开发一个项目,一些开发人员正在使用Windows,我最近将git config更改core.eol为“ lf”,core.autocrlf“ input”和core.safecrlf“ true”。从那时起,当我尝试将文件提交到本地存储库时,出现以下错误:据 fatal: CRLF would be replaced by LF in ...... 我了解,如果我将其设置core.eol为“ lf”和core.autocrlf“ input”,git会自动将CRLF转换为LF,但是为什么会出现此错误出来吗 我该如何解决这个问题? 谢谢。
84 git  eol 

12
git push:refs / heads / my / subbranch存在,无法创建
这不可能在服务器上的存储库中创建somme子文件夹吗? 如果我做: git push origin dev/master 一切正常 但是如果我这样做 git push origin dev/sub/master 我懂了: error: 'refs/heads/dev/sub' exists; cannot create 'refs/heads/dev/sub/master' 我用“ git branch -r”检查并直接用ssh检查,还没有创建dev / sub文件夹。 怎么了?
84 git 


6
从分支获取最新的Git提交哈希的命令
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 如何使用命令行检查特定Git分支的最新提交哈希?
84 git  github 

3
Git在日志中显示所有分支(但不隐藏)
我有一个Git别名,扩展为: git log --graph --oneline --all --decorate 据称,man git log有两个可疑的选择:--not和--branches; 但我无法使其正常运行。 我应该如何编辑以隐藏藏匿处? 仅供参考:根据已接受的问题和评论,我的.gitconfig别名现在看起来像这样: [alias] l = log --branches --remotes --tags --graph --oneline --decorate --notes HEAD
84 git  git-log  git-stash 


3
GIT-无法忽略.suo文件
我正在尝试用C#编写的应用程序与同事一起使用Git。 我们已经在.gitignore文件中添加了条目“ project1.suo”,但是每次我们其中一个必须提交项目时,Git似乎也告诉我们也要提交文件“ project1.suo”。 我们尝试了许多方法来将文件添加到.gitignore中,如下所示: *.suo project1.suo c:\project\project1.suo 我们无法解决此问题。
84 c#  git 

7
Git添加所有子目录
我在将文件夹及其所有子目录添加到git存储库时遇到问题。经过一番谷歌搜索后,我意识到这是一个非常受欢迎的问题,并且我尝试了每个建议都没有碰到运气,特别是git-add手册页中的建议。我什至git add -A没有成功。为了简单起见,假设我将git储存库初始化为Dir1。然后,我具有以下文件的目录结构。 Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 我的真实文件的子目录深度为5-6级,那么是否有git命令将每个子目录中的所有文件添加到我的存储库中?现在,当我从手册页中执行建议时,git add Dir1/\*可以Dir2在我的仓库中看到它,但是它显示为绿色文件夹,但无法打开它,这使我相信其中的所有文件/文件夹都Dir2没有得到添加。任何帮助将不胜感激。我是新的git用户(不到一个星期的使用时间),因此请尝试将说明保持在初学者的水平。

8
Git:如何找出标签在哪个分支上?
我目前正忙于一个有很多分支的项目,并且我有一个用于最后更改的标记,该标记在其中一个分支上完成。但是我不清楚这个标签在哪个分支上。 如何找出标签在哪个分支上?
84 git  tags  branch 

3
如何将文件添加到先前的提交?
在过去约一个小时内,我修改了文件 A ATest B BTest 为了确保我的提交消息与实际更改一致,A并带有描述。不幸的是,我没有包含ATest在该提交中。 与此同时,仍然没有承诺是B和BTest。 此时最好的方法是什么?我想: 还原先前的提交而不影响我当前未提交的文件? 将相同描述下的另一个文件添加到上一次提交?
84 git 

5
如何从另一个分支获取更改
我目前在featurex分支机构工作。我们的主分支称为branch our-team。自从我开始工作以来featurex,对分支进行了更多更改our-team。在进行featurex合并之前,我希望在本地将所有更改从our-team分支转换为,featurex以便确保一切都能按预期进行。 我已在本地完成此操作,以获取来自的所有最新更改our-team。 git checkout our-team git pull 我怎样才能做到这一点?
84 git 

6
为什么git认为我的.sql文件是二进制文件?
我有一些.sql文件,我只是第一次将其推送到github。但是,当我查看提交时,它说: BIN  WebRole/Sql/Database.sql View Binary file not shown 有人可以告诉我为什么说“未显示二进制文件”
84 git  github 

3
防止在master分支中提交
(为简单起见)我在Git-repo中有一个master分支和一个dev。我想确保master分支一直在工作,所以我所做的所有工作都应该在dev分支中。 但是,当我将更改与--no-ff合并合并时,我倾向于留在master分支中,而只是继续在其中工作(因为我忘记签出我的dev分支)。 我可以为master分支建立一条规则,该规则指出我不能进行提交,并且不能进行快速合并,而只能--no-ff从另一个分支进行合并? 这必须适用于私有托管存储库(ergo不适用于GitHub和BitBucket)。

4
我可以在自己的服务器上运行PHP中的Github克隆吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我知道有很多方法可以在服务器上运行git,但是我很喜欢git与回购浏览的功能-我可以在Web界面中查看以前的版本。 现在我可以使用github了,但是问题是我们的源代码控制规则非常严格,即使文件经过加密,我们也不允许将其放在其他服务器上。 是否有一个脚本可以让我们运行类似github的界面,或者可以让我通过Web界面浏览git项目的修订历史? 我正在运行LAMP服务器,但如果php中没有可用的内容,则会考虑使用python,perl等替代语言。 对付费和开源软件都感兴趣

3
如何清理Github叉,以便发出干净的拉取请求?
我在Github上创建了一个存储库。我做了一些细微的更改,并向上游提交了拉取请求,但是在此过程中,我的前叉变得非常混乱,无法生成干净的拉取请求。当我从具有六个更改的分支开始拉取请求时,Github希望提交十三个,其中七个已经存在于上游(natch)。 我的问题似乎只与拉最新的提交有关,但是当我创建一个新的分支和Cherry-pick提交时,我仍然有其他功能。我futzed与基础重建为好,但现在看起来,即使我的主人是那么糟糕,我不能生成的原始副本上游。显然这是因为我不了解我需要重新设置基础而不是合并,所以很明显我犯了错误。我想做的是弄清楚如何解开结并回到干净的状态,在此我可以有效地前进。 我有点想吹掉我的叉子,并在上游制作一个新的叉子,但是我也觉得这很困难。 承认我的Git罪过之后,如何获得github赦免?
83 git  github 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.