git clone和git checkout什么区别?
我做了这样的git commit -m "message" >git commit -m "save arezzo files" # On branch master # 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: arezzo.txt # modified: arezzo.jsp # no changes added to […]
我的.Net解决scheme中有很多项目。 我想排除所有“bin / Debug”和“bin / Release”文件夹(及其内容),但仍包含“bin”文件夹本身及其中包含的任何dll。 .gitignore“bin /”忽略“debugging”和“释放”文件夹,但也包含在“bin”文件夹中的任何DLL。 .gitignore文件中的“bin / Debug”或“bin / Release”不排除这些目录,除非我完全限定忽略模式为“Solution / Project / bin / Debug” – 我不想这样做将需要在我的解决scheme中包含每个项目的完整模式,并且将其添加到新添加的项目中。 有什么build议么?
最近我一直无法克隆或推送到Github,我试图find根源。 这是在窗户上 我有cygwin + git以及msysgit。 Msysgit安装了以下选项: OpenSSH的 从Windows命令提示符使用Git 这给了我4个环境来尝试使用git: Windows cmd提示符 电源shell Git Bash Cygwin的 不知何故,我设法让自己进入一个位置,当我尝试使用msysgit,cmd.exe或Powershell克隆存储库时,出现以下错误: > Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions 0644 for > '/c/Users/Ben/.ssh/id_rsa' are too > open. It is recommended that your > private key files […]
如何重命名Git仓库中的现有分支? 我想要当前分支有一个新的名字。
在Git中,我怎么能通过多个分支的pathsearch文件或目录? 我已经写了一个分支,但我不记得哪一个。 现在我需要find它。 澄清 :我正在寻找一个我在我的分支上创build的文件。 我想findpath,而不是内容,因为我不记得内容是什么。
我怎么做一个git status所以它不显示未跟踪的文件,而不使用.gitignore ? 我只想获取跟踪文件的修改状态信息。
有没有办法强制git尽pipe.gitignore文件添加文件?
我使用Git进行Xcode 4项目版本控制。 我已经明确地将ProjectFolder.xcodeproj/project.xcworkspace/xcuserdata/myUserName.xcuserdatad/UserInterfaceState.xcuserstate到.gitignore ,但Git它不会忽略它。 任何想法,为什么这样呢?
我想要git列出所有的标签以及完整的注释或提交信息。 像这样的东西是接近的: git tag -n5 这正是我想要的,只是它只会显示标签消息的前5行。 我想我可以使用一个非常大的数字。 我可以在这里使用的最高数字是多less? 每台电脑都一样吗? 更新 :我有很多时间来思考这个问题,现在我想我不一定要显示整个消息,如果它是非常长的。 像这样的东西似乎对我很好: git tag -n99 如果标签信息超过99行,我不希望看到全部。 但Git是非常复杂和灵活的。 在什么情况下,这不是最好的解决scheme? 我注意到很多发布的解决scheme都使用了-l otion,但是这不仅仅是指定要search的模式吗?