差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| public:it:git [2026/07/02 15:27] – [Tips] oakfire | public:it:git [2026/07/10 11:11] (当前版本) – [Tips] oakfire | ||
|---|---|---|---|
| 行 111: | 行 111: | ||
| git am | git am | ||
| </ | </ | ||
| + | ==== 接手旧项目时的git操作 ==== | ||
| + | [[https:// | ||
| + | < | ||
| + | 1. 哪个文件改动最频繁: | ||
| + | `git log --format=format: | ||
| + | 2. 谁维护的项目: | ||
| + | `git shortlog -sn --no-merges` | ||
| + | 3. 哪些文件发生BUG多: | ||
| + | `git log -i -E --grep=" | ||
| + | 4. 这个项目是在加速发展还是正在走向衰亡?(按月提交数排行) | ||
| + | `git log --format=' | ||
| + | 5. 项目团队需要多频繁地“救火”? | ||
| + | `git log --oneline --since=" | ||
| + | </ | ||
| + | |||
| ==== Tips ==== | ==== Tips ==== | ||
| * 查看暂存区(git add 的内容)的修改:'' | * 查看暂存区(git add 的内容)的修改:'' | ||
| 行 155: | 行 170: | ||
| * 显示差异时忽略行尾空格差异: <code bash>git diff --ignore-space-at-eol</ | * 显示差异时忽略行尾空格差异: <code bash>git diff --ignore-space-at-eol</ | ||
| * git log 中文显示为尖括号码,修正方式:'' | * git log 中文显示为尖括号码,修正方式:'' | ||
| - | * 如果'' | + | * 如果'' |
| ==== server: gitolite ==== | ==== server: gitolite ==== | ||