17得票2回答
如何创建远程 Git 分支但不创建本地分支?

我想创建一个新的远程分支以备将来使用。 最常建议的方法似乎是:git checkout -b newbranch origin/startingpoint git push origin newbranch 但这样做也会在本地创建分支并切换到该分支。有没有一种方法可以创建远程分支而不创建本地分...

68得票4回答
如何在裸 Git 存储库中创建主分支?

git init --bare test-repo.git cd test-repo.git (文件夹中包含与git相关的文件和文件夹)git status 致命错误:此操作必须在工作树中运行 (好的,所以我不能在裸库中使用git status;我猜这很有道理)git branch (似乎什么...

12得票2回答
如何在 Git 的 pre-push 钩子中获取远程分支名称

文档说明如下: 关于要推送的信息,将通过钩子的标准输入提供,并使用以下格式的行: < local ref> SP < local sha1> SP < remote ref> SP < remote sha1> LF 例如,如果运行命令+gi...

14得票4回答
如何检出一个提交的子版本?

如何引用一个在HEAD之前的提交? 例如,一个比HEAD落后1个提交的提交是HEAD~1。 如何相对于HEAD向相反方向移动? 基本上,我执行了3次git checkout HEAD~1。现在我想向前移动1个提交,有效地撤销我的最后一次git checkout HEAD~1。我该怎么做?...

338得票2回答
在Git仓库中更改分支名称

如何在 Git 仓库中重命名现有分支? 我想要将当前分支更改为新名称。

29得票3回答
Git pull origin HEAD

我曾经学过,可以通过以下方式推送到或者从匹配当前 Git 分支名称的远程分支进行拉取:git push origin HEAD 或者git pull origin HEAD 这在我以前做的时候总是有效的,但有时会奇怪地不起作用,而是退而求其次从主分支推送/拉取(这会导致合并操作...而这并不是...

12得票3回答
无法同时创建本地和远程分支(跟踪)

根据《Pro Git》所述: 如果需要,你可以设置更多不跟踪 origin 的上游分支,也不一定要跟踪 master 分支。这个例子很简单,就像前面那个示例一样,只需运行 git checkout -b [branch] [remotename]/[branch] 即可。 $...

20得票1回答
在Git中强制删除一个分支?

我在Git仓库中创建了一个名为test的分支,现在我不再需要它。如何强制删除这个分支? 我尝试过以下命令:git branch -d test 但它会返回一个错误。

487得票16回答
如何确定Git分支的创建时间?

有没有办法确定 Git 分支创建的时间? 我的存储库中有一个分支,我不记得自己创建过它,想看看它的创建时间戳是否能唤起我的记忆。

154得票18回答
如何在终端中显示当前分支和文件夹路径?

我一直在观看Team Treehouse的一些视频,他们有一个非常漂亮的终端,可以使用Git进行工作。 例如,他们有(类似于):mike@treehouseMac: [/Work/test - feature-branch-name] $ git add . mike@treehouseMa...