Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 检查git repo的任何分支中是否存在未限制的更改_Bash_Git_Github_Bitbucket - Fatal编程技术网

Bash 检查git repo的任何分支中是否存在未限制的更改

Bash 检查git repo的任何分支中是否存在未限制的更改,bash,git,github,bitbucket,Bash,Git,Github,Bitbucket,由于我正在从Bitbucket迁移到Github的过程中,我正在浏览我的计算机上的一长串存储库,我本应该更好地维护这些存储库,但有一段时间没有人看到或想到它们。我正在手动地从一个回购协议转到另一个回购协议,检查现有分支上是否有任何未提交的更改 我想用一个命令来实现这一点,而不是在每个分支上都执行“git status”,但我不确定如何实现这一点,因为我不太擅长编写bash脚本 我目前正在运行Linux。此命令可能会有所帮助 git log --graph --all --decorate --o

由于我正在从Bitbucket迁移到Github的过程中,我正在浏览我的计算机上的一长串存储库,我本应该更好地维护这些存储库,但有一段时间没有人看到或想到它们。我正在手动地从一个回购协议转到另一个回购协议,检查现有分支上是否有任何未提交的更改

我想用一个命令来实现这一点,而不是在每个分支上都执行“git status”,但我不确定如何实现这一点,因为我不太擅长编写bash脚本

我目前正在运行Linux。

此命令可能会有所帮助

git log --graph --all --decorate --oneline

任何没有返回到主分支的行都表示分支有未合并的更改。

所问的问题没有什么意义。存储库附带一个工作树。在Git 2.5版之后的版本中,您还可以使用
Git worktree add
添加额外的工作树。如果你没有这样做,你最多有一个工作树。每个工作树都有一个索引,索引和工作树的组合可以匹配分支提示(无需担心更改)或不匹配(可能存在未提交的更改)。因此,如果一个存储库没有额外的
git工作树add
ed工作树,那么只能有一个分支,
git status
将告诉您(单个)分支的情况。