Questions tagged «git»

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

3
如何将修订历史记录从水银或git导出到cvs?
我将与其他人一起研究使用cvs的项目中的代码。我们想使用分布式的vcs来完成工作,或者当我们完成时或者有时不时地一次,我们想将我们的代码和所有修订历史提交给cvs。我们没有对该项目的cvs存储库的写访问权,因此我们不能非常频繁地提交。我们可以使用什么工具将修订历史记录导出到CVS?当前,我们正在考虑使用git或mercurial,但如果可以简化导出,则可以使用其他分布式vcs。
100 git  mercurial  export  cvs  git-cvs 

15
Git push不会做任何事情(所有最新信息)
我正在尝试更新GitHub上的Git存储库。我进行了一堆更改,添加了这些更改,然后提交并尝试执行git push。响应告诉我一切都是最新的,但显然不是。 git remote show origin 用我期望的存储库响应。 当本地提交在存储库中不可见时,为什么Git告诉我存储库是最新的? [searchgraph] git status # On branch develop # Untracked files: # (use "git add <file>..." to include in what will be committed) # # Capfile # config/deploy.rb nothing added to commit but untracked files present (use "git add" to track) [searchgraph] git …
100 git  dvcs 

13
从Git将Maven项目导入Eclipse
如何获得选择从Maven和Git导入并让Eclipse正确生成我的项目的效果? 为了使我的项目进入Eclipse,我可以选择File-> import-> maven,然后将所有Maven项目导入并可以正常构建,或者我可以选择File-> import-> git并创建一个忽略pom的新项目。 .xml,并且无法正确生成项目。 看来我可以做一个或另一个,但不能两者兼而有之,所以我得到了正确生成的项目。
100 eclipse  git  maven 


11
切换Git分支而无需文件检出
是否可以在Git中切换到另一个分支而不检出所有文件? 切换分支后,我需要删除所有文件,重新生成它们,提交并切回。因此,检出文件只是浪费时间(大约有14,000个文件-这是一个漫长的操作)。 为了使一切变得清晰: 我需要所有这些来将文档上传到GitHub。 我有一个带有gh-pages分支的存储库。在本地重建文档时,将其复制到存储库目录,提交并推送到GitHub。但是我不高兴,因为我在本地有两份文档。我决定创建一个空分支,并在提交后切换到空并删除文件。但是切换回来是一项漫长的操作-所以我问了这个问题。 我知道我只能离开gh-pages分支并删除文件,但是我不喜欢脏的工作树。
100 git  branch  git-checkout 



2
如何避免在GitHub / BitBucket上进行合并提交地狱
我们在回购中最终有很多这样的提交: Merge branch 'master' of bitbucket.org:user/repo 每当开发人员将他/她的本地fork同步到顶级仓库时,就会发生这种情况。 无论如何,有没有避免此合并提交地狱使所有回购日志混乱的问题?以某种方式发起请求时,可以避免它们吗? 我知道如果仅在本地VM中完成此操作,就可以执行git rebase,GitHub / BitBucket UI中是否有任何等效项? 你们是如何做到的?
100 git  github  bitbucket 

2
如何从特定分支机构安装Pod?
我正在尝试通过cocoapods添加pod,我正在使用swift 3,而pod(SQlite.swift)。 我正在尝试使用没有最新Swift版本的母版,但是Swift 3 有一个分支。 那么我应该如何设置我的podfile下载特定的分支?可能吗? 这是我的Podfile: platform :ios, '10.0' target 'RedShirt' do use_frameworks! # Pods for RedShirt pod 'SQLite.swift', :git => 'https://github.com/stephencelis/SQLite.swift.git' end post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end
100 xcode  git  cocoapods  podfile 

30
VS Code中缺少Git –没有源代码控制提供程序
我刚刚安装了Visual Studio Code 1.17,并打开了一个Git存储库文件夹。进入“源代码控制”选项卡时,我看到一条消息“没有活动的源代码控制提供程序”。我以为Git被加入了VSCode !? 更糟糕的是,当我尝试安装其他SCM提供程序时,Git没有选择。我该如何找回我的Git !?

4
如何将git存储库移到另一个目录并将该目录作为git存储库?
我有一个目录gitrepo1。这个目录是一个git仓库。 我想将此gitrepo1移到另一个目录newrepo。 目录newrepo应该是不丢失git历史记录的新git存储库,并且应包含目录gitrepo1。 目录gitrepo1现在应该只是一个目录(在newrepo内部),没有任何.git索引,即它不再应该是独立的git存储库或子模块。 我怎样才能做到这一点?
100 git 

6
如何将Git补丁应用到具有不同名称和路径的文件?
我有两个存储库。在其中之一中,我对file进行了更改./hello.test。我提交更改,并使用提交创建补丁git format-patch -1 HEAD。现在,我有了第二个存储库,其中包含一个文件,该文件的内容与hello.test相同,但是以不同的名称放在另一个目录中:./blue/red/hi.test。如何将上述补丁应用到hi.test文件?我尝试过,git am --directory='blue/red' < patch_file但是那当然会抱怨文件名不一样(我认为Git不在乎吗?)。我知道我可以编辑diff以应用于该特定文件,但是我正在寻找命令解决方案。

1
为什么git总是告诉我“在后台自动打包存储库以获得最佳性能”?
注意:我不认为这是此问题的重复部分,它是在讨论非后台程序包,它挂起 git 并带有细微的错误消息。 在我的一个git存储库中,每次调用(例如)时git fetch,git都会输出: Auto packing the repository in background for optimum performance. See "git help gc" for manual housekeeping. 如果我git fetch反复进行,即使没有任何变化也无事可做,它似乎每次都打印此内容git fetch。这对我来说没有多大意义。其他网络操作(例如git push和)也似乎发生了这种情况git pull。 该命令立即返回到提示符,没有任何其他输出,并且我找不到在我的计算机上运行的任何git进程。这似乎仅在此存储库中发生,并且仅在此计算机上发生。git config -l | grep gc什么也不返回。 我该怎么做才能诊断或解决此问题? $ git --version git version 2.0.1 我正在使用OS X 10.9。

4
禁用git EOL转换
我试图让git不更改任何操作的任何行尾。不幸的是,这似乎无关紧要。我将其简化为以下测试案例,该案例具有我发现的多种禁用此行为的机制。 从两台机器开始(Windows计算机= A,Linux计算机= B) 在两台机器上: git config --global core.autocrlf false 在两台机器上:(git config --global core.eol crlf以防万一) 在A上新建存储库。从一个空文件夹中: git init --shared(然后取消隐藏创建的.git目录) .gitignore在存储库中创建一个新文件 .gitattributes用单行在存储库中创建一个新文件:* -text git add .,然后再git commit -m "initial commit"解决,例如this。 git branch master_recv 添加遥控器 document.txt在包含CRLF的存储库中制作一个新文件 提交:git add -A,然后git commit -m "<something>" 请注意,A document.txt仍然包含CRLF(并删除它并用重置会--hard返回仍使用CRLF的版本) SCP将整个目录保存到计算机B 添加一个new file包含CRLF 的新文件 提交:git add -A,然后git commit …
100 git 

1
Git LFS跟踪文件夹递归
是否可以使用Git LFS递归跟踪文件夹及其子文件夹中包含的所有文件? 我想做这样的事情: git lfs track myfolder/*
100 git  git-lfs 

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.