相关疑难解决方法(0)

如何在Git中获取当前分支名称?

我来自Subversion背景,当我有一个分支时,我知道我正在处理的是"这些工作文件指向这个分支".

但是对于Git,我不确定我何时在NetBeans或Notepad ++中编辑文件,无论它是与主服务器还是其他分支相关联.

git在bash中没有问题,它告诉我我在做什么.

git branch git-branch

2321
推荐指数
37
解决办法
136万
查看次数

没有指定分支的"git push"的默认行为

我使用以下命令推送到我的远程分支:

git push origin sandbox
Run Code Online (Sandbox Code Playgroud)

如果我说

git push origin
Run Code Online (Sandbox Code Playgroud)

这会推动我的其他分支的变化,还是只更新我当前的分支?我有三个分支:master,productionsandbox.

git push文件是不是这个很清楚,所以我想澄清这一点为好.

哪些分支和遥控器可以git push完全更新以下命令?

git push 
git push origin
Run Code Online (Sandbox Code Playgroud)

origin 上面是一个遥控器.

据我所知,git push [remote] [branch]只会将该分支推送到远程.

git branch git-push git-branch

1339
推荐指数
10
解决办法
62万
查看次数

找出本地分支正在跟踪的远程分支

另请参阅:
如何查看哪些git分支正在跟踪哪个远程/上游分支?

如何找出本地分支正在跟踪的远程分支?

我需要解析git配置输出,还是有一个命令会为我做这个?

git

775
推荐指数
19
解决办法
46万
查看次数

当前分支上的Git别名

我想改进我目前的别名,大多数都是在分支上工作.有没有办法在git别名中引用当前分支,所以我不需要每次都传递它?

像这个:

git config alias.po "push origin"
Run Code Online (Sandbox Code Playgroud)

是这样使用它:

git po foo_branch
Run Code Online (Sandbox Code Playgroud)

我想运行git po它并将当前分支作为参数.

git

21
推荐指数
3
解决办法
8715
查看次数

分支自动完成功能不适用于推送的git别名

我正在使用Git和git-completion,一切正常,只有一个例外:当我这样做时

git p some_remote [TAB]

我得到自动完成建议当前目录中的文件(错误).p是一个Git别名:

$ cat ~/.gitconfig
[alias]
    p = push
Run Code Online (Sandbox Code Playgroud)

当我做的时候:

git push some_remote [TAB]
Run Code Online (Sandbox Code Playgroud)

我得到了当前存储库中的分支的建议(正确).在这两种情况下,完成some_remote工作正常.

这是什么原因?

git bash autocomplete bash-completion

5
推荐指数
1
解决办法
1612
查看次数