如何在Git中克隆所有远程分支?

如何在Git中克隆所有远程分支?

我有一个master和一个development分支,都推到了GitHub 。 我已经clone d, pull ed和fetch ed,但是我仍然无法获得除master分支之外的任何东西。 我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心。…


Git-在与其他人一起在分支上工作时,是拉或重新分配的

所以,如果我使用的是远程(追踪)分支的分支机构,而且我希望获得最新的信息,那么我仍然不清楚是否应该做git pull或git rebase 。 我以为自己已经读过了,在与其他用户一起工作的时候做了git rebase,当他们拉或rebase的时候可以把它搞砸。 真的吗? 我们是否应该使用git pull ?…


我如何将修改的提交推送到远程Git存储库?

当我用我的源代码工作了一下,我做了平常的事情提交,然后我推送到远程存储库。 但后来我注意到我忘了在源代码中组织我的导入。 所以我执行修改命令来替换之前的提交:>git commit--amend 不幸的是,提交不能被推回到存储库。 它被拒绝像这样:>git push origin To//my.remote.repo.com/stuff.git/ ![rejected]…


Git提交没有分支的标签

如果我在不创建分支的情况下检出我的源代码的标记版本,Git表明我根本没有与任何分支关联。 很高兴让我做出改变,然后检查他们。 这些变化在哪里? 如果我切换回“主人”,他们消失(被主人的东西覆盖),我似乎无法再找到他们。 是什么赋予了? 如果Git允许我对本质上是匿名的分支进行修改,那么我可以把它们还原吗?…


跟踪所有远程git分支作为本地分支

将单个远程分支作为本地分支进行跟踪非常简单。 $ git checkout--track-b ${branch_name} origin/${branch_name} 将所有本地分支推送到远程,根据需要创建新的远程分支也很容易。 $ git push--all origin 我想做相反的事。 如果我在单一来源中拥有X个远程分支机构: $ git branch-r branch1…


设置一个3人团队的Git?

这篇文章旨在总结所有的信息,为竞赛中的3人建立一个封闭的存储库。 请随意添加一个问题,我没有注意到的名单。 请将每个问题的答案作为单独的答案添加。 情况A:草稿和文件可以在3人之间交换。 作者只能将文件推送到存储库。 情况B:与上面类似,但所有队友都可以将文件推送到存储库。 关于情况A的一般问题 如何为A,B和C人员设置远程分支机构,以便团队成员可以看到他们的团队成员想要共享的文件?…


如何将Git SHA1分配给没有Git的文件?

据我了解,当Git为文件分配一个SHA1哈希值时,这个SHA1对于该文件是基于其内容而言是唯一的。 因此,如果文件从一个存储库移动到另一个存储库,则该文件的SHA1保持不变,而其内容未更改。 Git如何计算SHA1摘要? 它是否在完整的未压缩文件内容上做到这一点? 我想仿效在Git之外分配SHA1。…


Git合并扁平化

如果我在一个功能的多个分支上工作,我使用git pull branch1 branch2 branch3将所有更改拉入我的主分支。 但是,也会复制每个分支的所有提交日志。 如何将提交日志压缩为单个消息?…


你如何推动一个Git分支(而不是其他分支)?

我正在研究一个本地git存储库。 有两个分支, master和feature_x 。 我想将feature_x推送到远程仓库,但我不想推送master分支上的更改。 将我的feature_x分支( feature_x分支已经存在于远程)的git push origin feature_x工作? 我不想在我的盒子上测试这个,因为我现在无法推送给主人。…



我该如何告诉git总是选择我的本地版本来处理特定文件上的冲突合并?

假设我正在通过git存储库与某人进行协作,并且有一个特定的文件我从不想接受任何外部更改。 有没有什么办法可以让我设置本地回购库,让我在每次合并时都不抱怨冲突的合并? 我想在合并这个文件时总是选择我的本地版本。…




git push tag branch remote commit checkout add sourcetree打tag pull