Questions tagged «git»

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

11
为什么git不能记住Windows下的密码
我刚刚开始使用git,我无法记住我的密码短语,我使用的是cmd.exe,而我的git主机是github,我在github上创建了类似该指南的ssh密钥 但我仍然得到 *\subnus.mvc>git push origin master Enter passphrase for key '/c/Users/Subnus/.ssh/id_rsa':
144 windows  git  ssh  cmd 


5
自某些提交以来如何列出提交?
无论如何,是否有从给定提交号到HEAD的提交列表? 我知道可以在提交日期之前做到这一点,但是我需要通过提交编号来做到这一点,而且我似乎找不到任何文档,即使这是可能的。
143 git 

6
使用git还原部分提交
我想还原git中的特定提交。不幸的是,我们的组织仍然将CVS用作标准,因此当我提交回CVS时,多个git提交被合并为一个。在这种情况下,我希望选择原始的git commit,但这是不可能的。 是否有类似的方法git add --patch可以让我选择性地编辑差异以确定提交的哪些部分要还原?
143 git  git-cvs 

2
如何在git中将提交移至登台区域?
如果您要将提交移至登台区域(即取消提交并将其中的所有更改都移到登台区域(有效地将分支置于提交之前的状态),则将其提交)你怎么做呢?还是您不能做的事情? 我所知道的最接近的方法是将在提交中更改的所有文件复制到其他位置,将分支重置为提交,然后再尝试将其移到暂存区,然后将所有将文件复制回存储库,然后将其添加到暂存区。它可以工作,但这并不是一个很好的解决方案。我想做的就是撤销提交并将其更改移到暂存区域。能做到吗 如果是这样,怎么办?
143 git  commit  staging 

19
无法推送到Bitbucket上的Git存储库
我创建了一个新的存储库,但遇到一个奇怪的错误。我以前在Bitbucket上使用过Git,但是我只是重新格式化了,现在似乎无法让Git正常工作。提交后,我必须将电子邮件和名称添加到全局变量,但随后提交就可以了。 当我尝试使用命令 git push origin master 它不起作用。我收到此消息: $ git push origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 我在这里茫然。我与之共享此存储库的朋友可以很好地访问它并将其推送到正确的位置,但是我似乎无法使其正常工作。
143 git  bitbucket  git-bash 

10
“获取”私有存储库的正确方法是什么?
$ go get在许多Google尝试之后,我正在寻找使用私有存储库的方法。 第一次尝试: $ go get -v gitlab.com/secmask/awserver-go Fetching https://gitlab.com/secmask/awserver-go?go-get=1 https fetch failed. Fetching http://gitlab.com/secmask/awserver-go?go-get=1 Parsing meta tags from http://gitlab.com/secmask/awserver-go?go-get=1 (status code 200) import "gitlab.com/secmask/awserver-go": parse http://gitlab.com/secmask/awserver-go?go-get=1: no go-import meta tags package gitlab.com/secmask/awserver-go: unrecognized import path "gitlab.com/secmask/awserver-go 是的,它没有看到元标记,因为我不知道如何提供登录信息。 第二次尝试: 跟随https://gist.github.com/shurcooL/6927554。将配置添加到.gitconfig。 [url "ssh://git@gitlab.com/"] insteadOf = https://gitlab.com/ $ go get -v …
143 git  go 

3
为什么git提示我输入后拉合并提交消息?
最近,在any之后git pull,git开始生成我的文本编辑器,并要求合并提交消息。提交消息已经预先填写好了,我只需要保存并关闭窗口即可完成拉取。 过去,它将使用标准提交消息(沿的行Merge branch 'dev' of remote.com:/repo into dev)以静默方式进行合并。 我最近(通过自制程序)将git更新到版本1.7.11.3,但想不出任何其他方法来更改此行为。这是一个设置,还是有其他方法可以恢复到原来的状态?
142 git  git-pull 

1
github中的交叉引用提交
我想在我的主仓库的github问题中引用其他仓库中的提交(在本例中为子模块)。是否可以这样做而不以类似于github如何从提交编号创建缩短的超链接的方式键入完整的超链接?
142 git  github 


8
重新创建git标记后,“标记已存在于远程”错误
运行以下步骤后,出现以下错误: To git@provider.com:username/repo-name.git ! [rejected] dev -> dev (already exists) error: failed to push some refs to 'git@provider.com:username/repo-name.git' hint: Updates were rejected because the tag already exists in the remote. 创建仓库 在本地计算机上克隆了仓库。 修改了README文件,提交了更改并推送了提交。 创建的标签dev:git tag dev 推送标签: git push --tags 修改了README文件,提交了更改并推送了提交。 删除标签dev,再次创建并推送标签: git tag -d dev git tag dev git …
142 git  repository  git-tag 

7
git stash的预期用例是什么?
如果我在分支A上工作并且突然需要在分支B上进行工作,然后才准备在分支A上进行提交,那么我会将所做的更改存储在A上,结帐B,在那做我的工作,然后结帐A并应用该存储。 如果我在A上工作并且想停止一天的工作,我应该存放我的工作,然后在第二天(当我恢复工作时)应用它,还是应该保留原样?工作目录?我看不出为什么在这种情况下需要使用存储,除非有一些安全性好处。 此外,还有另一种情况:我在工作和在家中都工作。如果我想回家时还没有准备好提交,我可以将工作存储起来,将其推送到GitHub,然后将其存储在家里吗?
142 git  git-stash 

1
是否应该提交在Xcode 9.3中创建的新文件<wsname> .xcworkspace / xcshareddata / IDEWorkspaceChecks.plist?
我下载了新发布的Xcode 9.3,重新编译了工作区,然后发现它生成了一个新文件: &lt;mywsname&gt;.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist 其内容是: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt; &lt;plist version="1.0"&gt; &lt;dict&gt; &lt;key&gt;IDEDidComputeMac32BitWarning&lt;/key&gt; &lt;true/&gt; &lt;/dict&gt; &lt;/plist&gt; 我想知道是否应该忽略或提交该文件。我找不到任何有关它的文档。
141 ios  xcode  git 


4
如何区分本地未提交的更改和来源
假设我克隆了一个存储库并开始修改文件。我知道,如果我有本地未提交的更改,则可以按以下方式进行比较,git diff test.txt它将显示当前本地HEAD与文件中已修改的,未提交的更改之间的区别。如果提交这些更改,则可以使用来将其与原始存储库进行比较git diff master origin/master 但是在本地提交之前,有什么方法可以将本地更改与服务器上的原始存储库进行比较?我git diff --cached master origin/master没有运气就尝试了各种排列方式。
141 git  git-diff 

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.