Questions tagged «git»

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

6
Git子模块。进入超级项目的新克隆
好。所以我以为我舔过了……但是现在……。 我有一个项目,其中包括一个来自GitHub的小型图书馆作为子模块。在该超级项目的原始版本中,子模块按预期工作。 但是,我只是克隆了超级项目,做了我认为应该做的事情:“ git submodule init”,让子模块的目录出现了,但是它是空的。 如果我现在尝试做 git submodule update 我懂了 fatal: Needed a single revision Unable to find current revision in submodule path 'external_libraries/BEACHhtml' 如果我尝试 git submodule foreach git pull 我懂了 Entering 'external_libraries/BEACHhtml' fatal: Where do you want to fetch from today? Stopping at 'external_libraries/BEACHhtml'; script returned non-zero status. …

4
GitHub for Windows的“同步”功能是什么?
使用适用于Windows的GitHub,您可以“发布”一个分支,然后将该分支“同步”到GitHub。 同步基本上是git pull和git push吗?还是还有更多呢?如果我想从命令行执行与“同步”完全相同的步骤,该怎么办? (它不是开源的,或者我只是读过。)

2
如何将master分支还原为git中的标签?
我们有分支机构的起源和发展。master的初始状态标记为tag_ABC。 我们几乎没有对developer分支进行任何更改并将其推向原点。然后,我们无意中将开发合并为大师并推向了起源。 现在我们想将master还原到检查点tag_ABC。我们该怎么做?
87 git 

3
VS Code终端如何在Windows(WSL)的Ubuntu(Ubuntu)上使用Bash?
虽然其他问题涉及如何使用git-bash之类的问题,但让新的WSL成为VS Code的终端是不一样的:它使您可以访问运行在实际Ubuntu Linux子系统上的bash,而不是git-bash。在Windows子系统上运行的bash终端。 那么,如何使它作为VS Code终端起作用,特别是如何使它作为功能性dev环境终端起作用? 不幸的是,与git-bash不同,这并不是那么简单,因为WSL和Windows本身之间存在交互作用,因此WSL中的Ubuntu Linux配置可以提供一些陷阱,例如NPM尝试从Windows Program Files目录中运行(但失败)。路径方面的问题,以及诸如Compass之类的某些软件包因未必是那些不习惯在Linux上进行开发的人而立即显而易见的原因而失败。为VS Code拥有可靠的WSL终端环境的简单方法是什么,当通过apt-get或安装时,将运行最常用的工具npm?

5
如何浏览Diff的结果
当我做一个Git差异时,它显示了带有差异的代码,看起来很棒。但是,我该如何转到下一页或下一个文档。
87 git 

3
随机的“关注”文件夹和“ .keep”文件
我正在学习Rails。 我注意到在Rails应用程序的目录中似乎有随机的文件夹和文件。在某些文件夹中,有一个concerns其中包含.keep文件的文件夹。该.keep文件似乎为空。在其他文件夹中,没有concerns文件夹,但是存在一个空.keep文件。 有谁知道如何处理这些文件/文件夹?

3
如何在Git中检出某个文件的特定版本?
如何在git中检出某个文件的特定版本? 我在邮件列表中找到了这封邮件,其中说: $ git checkout HEAD~43 Makefile $ git reset Makefile 但是我不知道如何找出“ HEAD〜43”,如果执行a git log aFile,如何找出应该使用的“ HEAD〜43”? 为什么我需要git reset为该文件运行?它有什么作用?
87 git 

9
我的Git配置中的设置来自哪里?
我注意到core.autocrlf我跑步时有两个清单git config -l $ git config -l core.symlinks=false core.autocrlf=false color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=/bin/curl-ca-bundle.crt sendemail.smtpserver=/bin/msmtp.exe diff.astextplain.textconv=astextplain rebase.autosquash=true user.name=name user.email=email@example.com core.autocrlf=true 最后三个(从user.name向下)是我中仅有的三个 C:\users\username\.gitconfig文件中。其他所有的都从哪里来?为什么core.autocrlf列出两次? 这是与MSysGit 1.8.3一起使用的,并且我还安装了Sourcetree(Windows 7)。在Sourcetree中,我未选中“允许Sourcetree修改全局Git配置文件”


8
使用Git发布到S3?
有谁知道如何做到这一点?到目前为止,我还无法通过Google找到任何有用的信息。 我真的很想设置本地存储库并将git push其发布到S3,其想法是对资产进行本地版本控制,但在S3上进行远程存储。 可以做到吗?如果可以,怎么做?
87 git  amazon-s3 

6
获取git标签的时间和日期
我有一个正在使用git的项目,并使用标签标记了所有发行版。 $ git tag v1.0.0 v1.0.1 v1.0.2 v1.0.3 v1.1.0 我的目标是在Web界面中列出发行和发行日期(标签/提交日期=发行日期)。目前,我们使用列出所有发行版git tag。 如何获得标记制作的时间和日期(或标记指向的提交)?
87 git  date  time  git-tag 


6
Git错误:无法附加到.git / logs / refs / remotes / origin / master:权限被拒绝
我遇到了一个似乎无法解决的奇怪问题。这是发生了什么: 我在github存储库中有一些我不想要的日志文件。我发现此脚本可以完全从git历史记录中删除文件,如下所示: #!/bin/bash set -o errexit # Author: David Underhill # Script to permanently delete files/folders from your git repository. To use # it, cd to your repository's root and then run the script with a list of paths # you want to delete, e.g., git-delete-history path1 path2 if [ …
87 git  github 

1
git stash和git pull
我是Git的新手,并且正在使用EGit eclipse插件进行提交。 我修改了几个文件,并保存了更改,然后git pull在命令行中进行了操作,该命令提取了所有最新提交。然后我Apply stashed changes从EGit开始。现在,它应用了我的更改,从上次保存文件提交中提取的更改就消失了。我不确定为什么它不问我关于合并冲突,重写我的更改以及丢失先前的提交更改的问题。 如何获得这些更改?
87 git  egit  git-stash 

14
Sourcetree远程:无效的用户名或密码
我试图用sourcetree推送到github,但是得到以下错误: git -c diff.mnemonicprefix = false -c core.quotepath = false push -v --tags origin live_version:live_version远程:无效的用户名或密码。致命:“ https://github.com/myname/myrepo/的身份验证失败”推送至 https://github.com/myname/myrepo 完成但有错误,请参见上文。 但是当我去 工具>身份验证>我的github帐户 然后单击“编辑”>“刷新oauth令牌” 。打开一个页面,我得到: 验证成功 SourceTree has been successfully authenticated. You may now close this page. 它始终有效,但突然停止了,我没有两因素验证。我尝试删除该帐户,然后再次将其添加无济于事。我如何才能使连接再次工作,以便将项目推送到github。 Sourcetree版本2.1.8.0

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.