Questions tagged «git»

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

12
如何更改分支跟踪的远程位置?
该central存储库必须在新服务器上设置,因此我在本地存储库上创建了一个新的远程服务器,并将其推送到该服务器上。 但是现在,当我这样做时git pull,它声称我是最新的。这是错误的,它是在告诉我有关旧的远程分支,而不是新的分支,我知道事实上有新的提交要提取。 如何更改本地分支以跟踪其他遥控器? 我可以在git config文件中看到它,但是我不想弄乱。 [branch "master"] remote = oldserver merge = refs/heads/master
671 git 





25
此存储库中似乎正在运行另一个git进程
我正在尝试学习如何使用Git,并创建了一个带有HTML,CSS和Javascript文件的小项目。我从基本上是空的项目中创建了一个分支,然后对代码进行了一些更改。我尝试分阶段进行更改,但收到以下错误消息: Another git process seems to be running in this repository, e.g. an editor opened by 'git commit'. Please make sure all processes are terminated then try again. If it still fails, a git process may have crashed in this repository earlier: remove the file manually to continue. 当然,我确实遇到了问题,试图更早地提交我的空项目,并且退出了git bash,因为我不知道如何摆脱我的困惑。 …
666 git 

26
Git不断提示我输入密码
我已经使用Git一段时间了,但是不断要求输入密码的人开始把我推向高潮。 我使用的是Mac OS X和GitHub,并按照GitHub的“ 设置Git”页面的说明设置了Git和SSH密钥。 如GitHub的SSH密钥密码页面所述,我还向我的Mac OS X钥匙串添加了github SSH密钥。我的公钥已在Git中注册。 不过,每次我尝试Git拉时,都必须输入用户名和密码。我需要为此设置除SSH密钥以外的其他东西吗?
665 git  github 

15
使当前提交成为Git存储库中唯一的(初始)提交?
我目前有一个本地Git存储库,我将其推送到Github存储库。 本地存储库有大约10个提交,而Github存储库是它的同步副本。 我想做的是从本地Git存储库中删除所有版本历史记录,因此存储库中的当前内容显示为唯一的提交(因此不会存储存储库中较旧版本的文件)。 然后,我想将这些更改推送到Github。 我已经研究了Git变基,但是这似乎更适合删除特定版本。另一个可能的解决方案是删除本地存储库,然后创建一个新的存储库-尽管这可能会导致很多工作! 预计到达时间:有些特定的目录/文件无法跟踪-如果可能的话,我想保持对这些文件的跟踪。
664 git  github  git-commit 

14
Windows版Git中的文件名太长
我在用着 Git-1.9.0-preview20140217 Windows。据我所知,此版本应解决文件名过长的问题。但是不适合我。 当然,我做错了什么:我没有git config core.longpaths true和git add .再git commit。一切顺利。但是,当我现在执行a时git status,会得到带有的文件列表Filename too long,例如: node_modules/grunt-contrib-imagemin/node_modules/pngquant-bin/node_modules/bin-wrapper/node_modules/download/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/integration/test-handle-source-errors.js: Filename too long 对我来说,复制非常简单:只需使用Angular生成器(“ yo angular”)创建Yeoman Web应用程序并将其node_modules从.gitignore文件中删除即可。然后重复上述Git命令。 我在这里想念什么?
663 windows  git 

16
如何将修订后的提交推送到远程Git存储库?
当我处理完源代码后,我做了通常的事情提交,然后将其推送到远程存储库。但是后来我发现我忘记了在源代码中组织导入。因此,我执行了amend命令来替换先前的提交: > git commit --amend 不幸的是,无法将提交推回存储库。像这样被拒绝: > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 我该怎么办?(我可以访问远程存储库。)
662 git  git-commit  amend 

7
git只添加修改的更改并忽略未跟踪的文件
我运行了“ git status”,下面列出了一些已修改的文件/或在“未暂存提交的更改”标题下。它还列出了一些我想忽略的未跟踪文件(这些目录中有一个“ .gitignore”文件)。 我想将已修改的文件放在暂存中,以便我可以提交它们。当我运行“ git add。”时,它添加了修改后的文件以及我要忽略的文件。 如果显示以下git状态,我如何仅添加修改后的文件而忽略未跟踪的文件。 另外,我的“ .gitignore”文件是否正常工作? $ git status # On branch addLocation # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: someProject/path/domain/viewer/LocationDO.java …
658 git  commit  gitignore  staging 



14
查找Git提交来自哪个分支
在给定其SHA-1哈希值的情况下,是否有办法找出提交来自哪个分支? 如果您能告诉我如何使用Ruby Grit做到这一点,则可以加分。
649 git 

16
如何使git接受自签名证书?
使用Git,有没有办法告诉它接受自签名证书? 我正在使用https服务器托管git服务器,但目前证书是自签名的。 当我第一次尝试在此处创建存储库时: git push origin master -f 我得到错误: error: Cannot access URL https://the server/git.aspx/PocketReferences/, return code 22 fatal: git-http-push failed

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.