草庐IT

vcs-checkout

全部标签

git - android studio从vcs中删除文件

我正在寻找排除文件形式的版本控制。我在文件上看到“添加”到vcs按钮,但没有找到像eclipse中那样的“取消跟踪”或“忽略”按钮。我试图排除文件夹.idea/。我厌倦了手动编辑gitignore和忽略文件按钮,但没有任何效果。有任何想法吗?谢谢托马斯 最佳答案 您可以使用AndroidStudio或GitBash控制台中的“终端”选项卡手动从vcs中删除跟踪的文件。要取消跟踪忽略的文件,您应该:1)确保你想忽略的文件在.gitignore中正确列出2)提交未决更改(重要!)3)执行命令gitrm-r--cached.gitadd.

git - 为什么git checkout带有显式的refs/heads/branch给出分离的HEAD?

如果仅使用分支名称checkout一个分支,HEAD将更新为指向该分支。$gitcheckoutbranchSwitchedtobranch'branch'如果我使用refs/heads/branch或heads/branchcheckout分支,则HEAD变得分离。$gitcheckoutrefs/heads/branchNote:checkingout'refs/heads/branch'.Youarein'detachedHEAD'state.Youcanlookaround,makeexperimentalchangesandcommitthem,andyoucandiscar

git - 为什么切换分支的 git 命令命名为 "git checkout"?

为什么切换分支的git命令名为gitcheckout?这真的有意义吗?我会将其命名为gitswitch。此外,gitcheckout还有其他含义:例如还原文件(如svnrevert) 最佳答案 我看到大多数其他答案都在解释gitcheckout的作用以及为什么“checkout”可能是描述它的合理方式。然而,虽然我非常喜欢git,但这确实触及了在我试图帮助人们理解该系统时出现的两个严重的挫折点:gitcheckout做两个截然不同的事情,如果它们是单独的命令,对新手会很有帮助。愤世嫉俗的人可能会认为git的术语是故意选择来混淆来自C

git checkout -b,分支已经存在

当我merge两个分支并且它们无法自动merge时,Github提供了这些说明:第1步:从您的项目存储库中引入更改并进行测试。gitfetchorigingitcheckout-bmasterorigin/mastergitmergedevelop第2步:在GitHub上merge更改和更新。gitcheckoutdevelopgitmerge--no-ffmastergitpushorigindevelop但是,在这种情况下,分支master已经在本地存在,并且行gitcheckout-bmasterorigin/master返回此消息:gitcheckout-bmasterorig

git - 分支 checkout 期间随机文件的权限被拒绝错误

突然间,我在检查我的本地master分支时开始收到以下错误。有问题的文件以及错误本身似乎是随机的(有时checkout工作非常正常)。"c:\ProgramFiles(x86)\Git\bin\git.exe"checkout--merge"master"Dabc123.cserror:unabletocreatefileabc123.cs(Permissiondenied)Switchedtobranch'master'Done 最佳答案 只需关闭编辑器即可解决我的问题。顺便说一下,我使用的是Atom编辑器。

git - 同时 git add -p 和 git checkout -p

我正在手动审查通过搜索和替换脚本对某些消息目录所做的大量更改(在1000多个更改中)。目前我正在执行gitadd-p,但我一直在休息以检查其他文件或调整脚本,所以我交替使用gitcheckout-p放弃我不想要的更改。有没有办法将两者结合起来?IE。对于每个大块头,我都希望选择暂存它或丢弃它。 最佳答案 如果您使用的是Windows或Mac操作系统,您可以免费使用SourceTreeGUI应用程序允许您在差异View中暂存或丢弃每个block(甚至从每个block中选择行)。 关于git

windows - git checkout 错误 : unable to create file

在将git存储库从Linux克隆到Windows系统时,我在检查阶段遇到以下错误:$gitclonegituser@serveraddr:/git/git_repo.gitgit_WACloninginto'git_WA'...gituser@serveraddr'spassword:remote:Countingobjects:500846,done.remote:Compressingobjects:100%(118676/118676),done.remote:Total500846(delta307739),reused483023(delta291136)Receivingo

git - jenkins 在 checkout 前清除存储库并强制克隆 vs Clean

我试图理解用于pullgit存储库的“清除存储库并强制克隆”和“checkout前清理”这两个选项之间的区别。查看这两个选项的帮助部分,两者似乎具有相似的功能,我无法区分。它们的外观如下:Wipeoutrepository&forceclone:Deletethecontentsoftheworkspacebeforebuilding,ensuringafullyfreshworkspace.checkout前清洁Cleanuptheworkspacebeforeeverycheckoutbydeletingalluntrackedfilesanddirectories,includi

git - 不同 Remote 上的 checkout 分支

我有一个repo,除了origin之外还有另一个远程upstream。我可以执行gitcheckoutorigin/master,但是当我运行gitcheckoutupstream/master时,我得到:error:pathspec'upstream/master'didnotmatchanyfile(s)knowntogit.这也不起作用:$gitfetchupstreamFromhttps://github.com/getsentry/sentry*branchHEAD->FETCH_HEAD$gitco-basdf--trackupstream/masterfatal:Cann

git - 为什么 Git 在我运行 "Not currently on any branch"后告诉我 "git checkout origin/<branch>"?

我试图按照Git:"Notcurrentlyonanybranch."Isthereaneasywaytogetbackonabranch,whilekeepingthechanges?中的说明进行操作但是gitcheckout似乎被破坏了:$gitcheckoutorigin/web-zachHEADisnowat1366cb1...Changedsocssfilesnotignored$gitstatus#Notcurrentlyonanybranch.#Untrackedfiles:#(use"gitadd..."toincludeinwhatwillbecommitted)##