我们在拿到一个代码库时,最近在用有那些分支我们需要如下命令:
git remote update
git branch -r --sort=-committerdate
git branch -r --sort=-committerdate 命令分解
-
git branch:- 这个命令用于列出、创建或删除分支。在不带任何选项的情况下,它会列出当前本地仓库中的所有分支。
-
-r:- 这个选项表示只列出远程分支(remote branches)。远程分支是从远程仓库(例如 GitHub 或 GitLab)同步过来的分支。
-
--sort=-committerdate:- 这个选项用于对分支进行排序。
-committerdate表示按提交者的提交日期进行排序,其中-号表示降序排列(即最近的提交在最前面)。
- 这个选项用于对分支进行排序。
综合解释
git branch -r --sort=-committerdate 这个命令会:
- 列出所有远程分支。
- 按照每个分支上最新一次提交的时间进行降序排序(最近的提交排在最前面)。
例子
假设你有以下远程分支:
origin/feature-1,最近一次提交时间是 2024 年 9 月 1 日。origin/feature-2,最近一次提交时间是 2024 年 8 月 25 日。origin/feature-3,最近一次提交时间是 2024 年 9 月 3 日。
运行 git branch -r --sort=-committerdate 后,你会看到以下输出:
origin/feature-3
origin/feature-1
origin/feature-2
这样,你就可以很方便地看到哪些远程分支上有最新的提交。