标签: git-branch

如何查找分支是本地跟踪的分支还是用户创建的本地分支?

我使用'git branch -b branch-name origin/branch-name'在我的本地存储库中本地跟踪远程跟踪分支.我的远程分支是test2/test2(origin/branch-name),它在本地被跟踪为test2.

起源也称为test2.我还没有签出我的本地跟踪分支test2.

当我做'git pull origin remote-branch:local-tracked-branch'时,我收到此错误

[test2] $ git pull test2 test2:test2来自/ gitvobs/git_bare/test2![拒绝] test2 - > test2(非快进)

然后当我结账我的本地跟踪分支test2并且拉'git pull origin local-tracked-branch'时我没有得到错误,我使用'git pull test2 test2'进行拉动

来自/ gitvobs/git_bare/test2*branch test2 - > FETCH_HEAD自动合并a.txt自动合并失败; 修复冲突,然后提交结果.

我知道添加+(git pull test2 + test2:test2)会有所帮助,但它会覆盖本地更改.

那么我怎么知道哪些本地分支是由我在本地使用'git branch new-branch-name'创建的,或者是使用git branch -b branch-name origin/branch-name'从远程分支本地跟踪的?

git git-pull git-branch

2
推荐指数
1
解决办法
1587
查看次数

你应该在Github上分叉还是分支?

许多github repos需要在每个基本代码更改上创建一个分支.

这与git中的分支完全一样.

为什么github引入分叉?

git github git-branch git-fork

2
推荐指数
2
解决办法
5273
查看次数

在gitk上推送git存储库缺少分支和标记名称

我刚做过第一次git push:

~/sb/ws> git push ~/gitrepo master:master
Counting objects: 1360, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (998/998), done.
Writing objects: 100% (1360/1360), 342.15 KiB | 20 KiB/s, done.
Total 1360 (delta 729), reused 0 (delta 0)
To /home/gitrepo
 * [new branch]      master -> master
Run Code Online (Sandbox Code Playgroud)

它似乎进展顺利,但是当gitk新的(裸)gitrepo 发生火灾时,我只看到提交注释:分支和标签名称消失了!

为什么?

有办法让他们回来吗?

git git-push git-tag git-branch

2
推荐指数
1
解决办法
972
查看次数

如何将具有特定提交ID的两个Git分支合并到一个分支中?

我有两个提交:

[branch]: [commit_id]
justin: 94943b74ba273a9f4009
jzbranch: 6070aada7b8a690d410b
Run Code Online (Sandbox Code Playgroud)

如何将两个分支合并到jzbranch中,并解决两者之间的任何差异?

git merge commit git-checkout git-branch

2
推荐指数
1
解决办法
4254
查看次数

为什么我不能结帐另一个git分支?

$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/lab_master
  remotes/origin/master

$ git checkout lab_master
error: Your local changes to the following files would be overwritten by checkou                                                                                                                           t:
        **project.properties**
Please, commit your changes or stash them before you can switch branches.
Aborting
Run Code Online (Sandbox Code Playgroud)

为什么我只是没有结账lab_master分支?

另一个问题:为什么我无法将当前文件与另一个分支中的文件进行比较?

$ git diff project.properties -b lab_master
fatal: bad flag '-b' used after filename
Run Code Online (Sandbox Code Playgroud)

git version-control git-diff git-checkout git-branch

2
推荐指数
1
解决办法
1万
查看次数

如何在git上命名(无分支)-branch

不知何故,我离开了master分支机构并最终进入了no branch分支机构.我怎样才能给这个分支一个有意义的名字?

详细信息:致电git branch节目

* (no branch)
  master
Run Code Online (Sandbox Code Playgroud)

而我想要的(不改变任何文件)就是拥有例如

* extraBranchIEndedUpWith
  master
Run Code Online (Sandbox Code Playgroud)

git status 很干净.

git git-branch

2
推荐指数
1
解决办法
2050
查看次数

如何恢复添加到git但被checkout覆盖的文件

需要一些帮助!

  1. 我使用"git add"添加了一些文件
  2. 我想检查其他文件,不小心跑了"git checkout -f"

我知道可以使用reflog等来恢复这些更改,但我不知道怎么做!我知道有可能获得差异.我真的需要这些改变.

有任何想法吗??

git git-revert git-add git-branch git-reflog

2
推荐指数
1
解决办法
865
查看次数

git pull命令输出消息意味着进入哪个分支

假设远程br1仓库上有远程分支机构检查,master本地仓库上有分支机构.

  • 命令1:如果我做了一个" git pull origin br1:br1"它将远程拉br1入本地br1,并显示: 9188a5d..97d4825 br1 -> br1 9188a5d..97d4825 br1 -> origin/br1

  • 命令2:如果我只做一个" git pull",它会将远程拉br1入本地master,但它只显示以下内容: 9188a5d..97d4825 br1 -> origin/br1

我期待它也会显示" br1 -> master" 这样的东西.为什么没有表现出来?

" br1 -> br1" 是否意味着将远程拉br1入本地br1

这是什么br1 -> origin/br1意思?

更新:在VonC的帮助下,我发现了以下内容:

  • git pull更新所有跟踪分支.遥控器上的br1 -> origin/br1装置br1被拉入本地跟踪分支origin/br1.

  • git pull origin br1:br1将远程拉br1入本地br1并进入origin/br1.然后,之后的消息意味着相同的更改集也被拉入当前签出的分支(消息是 …

git git-pull git-remote git-branch

2
推荐指数
1
解决办法
879
查看次数

我应该有多少个分店?我怎么知道的?

在我们向客户发布之前,我们有1个主分公司.


现在,我们处于错误修复状态,我们还希望继续开发新功能.

我们应该有多少分支来最小化开发人员之间的冲突?3还是2?

我在想3

  • 发展
  • 错误修复

对此有任何建议将不胜感激!我愿意接受任何建议.

git git-branch

2
推荐指数
1
解决办法
246
查看次数

如何在git中的不同文件夹中使用不同的分支?

我最近创建了一个存储库.我在里面做了两个分支,master并且dev.现在,当我复制repositry目录中的文件时,文件将被添加到两个分支中.但我只想将文件添加到dev分支,然后在完成工作后,dev我将内容从dev文件夹复制到master's文件夹中.不幸的是,这两个分支被git认为是同一个文件夹.

那么如何在git中的不同文件夹中使用不同的分支?

git version-control branch git-branch

2
推荐指数
3
解决办法
4001
查看次数