相关疑难解决方法(0)

查看未发布的Git提交

如何查看我所做的任何尚未推送到远程存储库的本地提交?偶尔git status会打印出我的分支是X提前提交origin/master,但并非总是如此.

这是我安装Git的错误,还是我错过了什么?

git git-diff git-log

1649
推荐指数
18
解决办法
75万
查看次数

git在master和branch之间提前/后面的信息?

我已经创建了一个分支,用于在我test-branch推送的本地repo()中进行测试Github.

如果我转到我的Github帐户并选择此帐户,test-branch则会显示以下信息:

This branch is 1 commit ahead and 2 commits behind master
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 如何在本地显示此信息(即:在终端上显示此信息的命令,而不是必须打开Github才能看到它)?
  2. 我知道我可以看到分支之间的差异:

    git diff master..test-branch
    
    Run Code Online (Sandbox Code Playgroud)

    或使用Meld(我更喜欢):

    git difftool master..test-branch
    
    Run Code Online (Sandbox Code Playgroud)

    但我想知道是否有办法分别看到提前落后的提交.IE:有没有办法表明1提前自己提交然后那2个提交自己呢?

git github

166
推荐指数
4
解决办法
9万
查看次数

显示所有分支的前后信息,包括遥控器

在github项目中,你可以进入/ branches页面和一个漂亮的图形,每个分支显示每个分支相对于主分支的落后多远.

git分支领先

是否有一个类似的命令行工具?什么东西适用于遥控器?例如,

git branch -v -v
Run Code Online (Sandbox Code Playgroud)

接近我正在寻找的,但只适用于本地分支机构.

git

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

检查本地git repo是否位于远程前后

我正在开发一个Git插件,我需要知道,当一个本地回购被改变(可提交更改),未来(可推送到远程)或后面(可以从远程拉)使用命令行.

这就是我到目前为止所做的事情:

  • 可以提交?

    如果git diff-index --name-only --ignore-submodules HEAD --返回一些东西,那么是的,有提交的更改.

  • 可以推吗?

    如果在其输出中git status -sb包含前面的单词,那么是,有提交要推送.

  • 能拉吗?

    还没有实现.

可以提交?部分似乎工作正常.可以推吗?仅适用于主分支,这是一个很大的问题.

如何在每个分支上安全地检查git repo是否有提交更改,提交推送或需要更改git pull

linux git bash shell github

8
推荐指数
4
解决办法
5637
查看次数

标签 统计

git ×4

github ×2

bash ×1

git-diff ×1

git-log ×1

linux ×1

shell ×1