我知道我可以这样做git branch --all,这向我展示了本地和远程分支,但是向我展示它们之间的关系并没有那么有用.
如何以显示哪个本地分支正在跟踪哪个远程的方式列出分支?
该central库必须建立一个新的服务器上,所以我创建了我的本地回购新的远程,并推到这一点.
但现在,当我这样做时git pull,它声称我是最新的.这是错的 - 它告诉我关于旧的远程分支,而不是新的远程分支,我知道事实上有新的提交提取.
如何更改本地分支以跟踪不同的遥控器?
我可以在git配置文件中看到这个,但我不想搞砸了.
[branch "master"]
remote = oldserver
merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud) 作为一个以前的bzr用户和新手,git我正在努力寻找git blame类似的好GUI工具bzr qannotate.后者有两个主要观点:
截图:

我看到XCode IDE有类似内置的内容,虽然它在编辑器窗口内,因此不是很方便.
到目前为止,我已经尝试过GitX 0.7.1和Mac的GitHub - 他们都没有"责怪".
我刚刚检查了SourceTree for Mac,虽然它有责备支持,但它相当简陋,并且显示我几乎与命令行相同git blame,尽管我可以双击该行以查看相应的修订和另一个窗口中的更改.那仍然不如bzr qannotate.
我可以使用其他GUI工具吗?
在使用--track(或保留默认值,或--notrack)创建分支后,您希望提醒您分支正在跟踪的内容.除了搜索.git/config文件之外,还有一种方法可以显示分支正在跟踪的内容吗?
假设我有一个名为' abc' 的跟踪分支跟踪origin/master.
当我在' abc'并且做一个时git push,它会abc' 推' ' abc'.
如何使用' git push' 指定远程推送分支?