草庐IT

repo_dir

全部标签

git - 如何重命名在其子目录中包含子模块的 git repo(项目)

我从没想过重命名一个git存储库(更具体地说,它是包含项目的顶级文件夹)会如此困难。是的,该项目包含一些子模块,但需要重命名的是顶级文件夹,而不是子模块文件夹。Git似乎在其子模块机制中记录了一些奇怪的绝对路径。假设您所有的项目都位于/tmp中。你有一个proj_master和proj_mod。您将porj_master克隆为proj_ALL,然后将prom_mod克隆为其中的子模块。您将proj_ALL重命名为proj_onebillion。然后黑魔法发生了。以下步骤将重现我提到的问题。我使用的git版本是:$git--versiongitversion1.7.9.5初始化proj_

Git-Repo 在所有提交的文件中搜索字符串(未知分支和提交)

我的git存储库中有一段代码位于当前分支之外的另一个分支中,我不确定是哪个提交和哪个分支。我如何在到目前为止提交的所有文件中搜索特定字符串(然后显示该行代码的周围)? 最佳答案 使用gitgrep定位提交:gitgrep"string"$(gitrev-list--all)gitrev-list--all让它搜索项目的整个历史。这将给出这样的输出:::然后你可以使用gitbranch--contains找出提交在哪个分支上:gitbranch--contains 关于Git-Repo在所

Git-Repo 在所有提交的文件中搜索字符串(未知分支和提交)

我的git存储库中有一段代码位于当前分支之外的另一个分支中,我不确定是哪个提交和哪个分支。我如何在到目前为止提交的所有文件中搜索特定字符串(然后显示该行代码的周围)? 最佳答案 使用gitgrep定位提交:gitgrep"string"$(gitrev-list--all)gitrev-list--all让它搜索项目的整个历史。这将给出这样的输出:::然后你可以使用gitbranch--contains找出提交在哪个分支上:gitbranch--contains 关于Git-Repo在所

git - SourceTree - 如何 checkout 到远程 repo 分支

我在远程GIT存储库中创建了一个新分支。存储在BitBucket上的存储库。在我的本地存储库中,我可以看到这个带有SourceTree的新分支。它出现在提交列表中,在我创建分支的同一提交中。但是我在分支列表下看不到这个新分支,也无法checkout它。我想checkout并将更新的本地工作站代码推送回远程存储库,但恰好在这个新分支内。我在同一个分支上开始开发,克隆新分支的源代码是什么。我试图pull这个新分支。它应该是空的,但它仍然不在分支列表下,我无法检查它。如何提交到这个新分支? 最佳答案 与SourceTree(1.9.6.1

git - SourceTree - 如何 checkout 到远程 repo 分支

我在远程GIT存储库中创建了一个新分支。存储在BitBucket上的存储库。在我的本地存储库中,我可以看到这个带有SourceTree的新分支。它出现在提交列表中,在我创建分支的同一提交中。但是我在分支列表下看不到这个新分支,也无法checkout它。我想checkout并将更新的本地工作站代码推送回远程存储库,但恰好在这个新分支内。我在同一个分支上开始开发,克隆新分支的源代码是什么。我试图pull这个新分支。它应该是空的,但它仍然不在分支列表下,我无法检查它。如何提交到这个新分支? 最佳答案 与SourceTree(1.9.6.1

Git:为每个 repo 设置不同的本地 user.name 和 user.email

我目前正在从事2个项目,当我向它们推送时,它们期望我使用不同的数据配置本地用户名和电子邮件。为此,我一直在更新我的配置,例如:gitconfig--localuser.email"namelastname@domain.example"由于它们是不同的存储库,有没有办法为每个存储库定义一个本地电子邮件?也许在.gitconfig中? 最佳答案 对于一个repo,进入相关的repoDIR并:gitconfiguser.name"YourNameHere"gitconfiguser.emailyour@email.example对于(全

Git:为每个 repo 设置不同的本地 user.name 和 user.email

我目前正在从事2个项目,当我向它们推送时,它们期望我使用不同的数据配置本地用户名和电子邮件。为此,我一直在更新我的配置,例如:gitconfig--localuser.email"namelastname@domain.example"由于它们是不同的存储库,有没有办法为每个存储库定义一个本地电子邮件?也许在.gitconfig中? 最佳答案 对于一个repo,进入相关的repoDIR并:gitconfiguser.name"YourNameHere"gitconfiguser.emailyour@email.example对于(全

git - beyond compare with `git difftool --dir-diff`——遇到符号链接(symbolic link)问题

设置一个新的git仓库并添加一些文件:[Feb-0918:35][Desktop]$mkdirexampleForStackOverflow[Feb-0918:35][Desktop]$cdexampleForStackOverflow/[Feb-0918:35][exampleForStackOverflow]$gitinitInitializedemptyGitrepositoryin~/Desktop/exampleForStackOverflow/.git/[Feb-0918:35][exampleForStackOverflow]$touchfoo.txt[Feb-0918:

git - beyond compare with `git difftool --dir-diff`——遇到符号链接(symbolic link)问题

设置一个新的git仓库并添加一些文件:[Feb-0918:35][Desktop]$mkdirexampleForStackOverflow[Feb-0918:35][Desktop]$cdexampleForStackOverflow/[Feb-0918:35][exampleForStackOverflow]$gitinitInitializedemptyGitrepositoryin~/Desktop/exampleForStackOverflow/.git/[Feb-0918:35][exampleForStackOverflow]$touchfoo.txt[Feb-0918:

git - 致命 : Not a gitflow-enabled repo yet. 请先运行 'git flow init'

我克隆了一个项目并运行了gitcheckout-bdevelop。当我运行gitflowfeaturestartfeature_name时,出现以下错误:Fatal:Notagitflow-enabledrepoyet.Pleaserun'gitflowinit'first.谁能帮帮我? 最佳答案 我通过执行jpfl提到的步骤让它工作@answers.atlassian.com:Althoughthisisanoldpost,justwantedtoaddtothissinceI'vegottenstuckonthissameerr