有什么办法可以看到其他开发人员未提交的更改吗?

use*_*183 1 git

回到 TFVC(在 TFS 中)时代,您可以看到谁签出了代码,然后再也没有签入。

开发人员经常忘记在下班之前(或根本没有)提交他们的更改,因此作为领导,我会使用该功能来要求某人检查他们的工作。

有什么方法可以用 git 做到这一点吗?我发现自己每天越来越想念这个功能

mea*_*gar 8

有什么方法可以用 git 做到这一点吗?

不。Git 没有提供“签出”文件的功能来表明您正在处理它们,而 Git 中的“签出”意味着完全不同的东西。

Git 旨在支持单个项目中数千个并发开发人员,而没有强大的管理层次结构,在这种情况下,对锁定文件的争用将有效地阻碍开发。

每个开发人员都拥有存储库及其整个历史记录的完整本地克隆。无法判断谁可能正在处理某些特定文件,或者特定开发人员可能正在处理哪些文件,因为他们正在针对这个完全解耦的本地克隆进行工作。

Git 并不专门锁定文件,而是强调在合并冲突发生时检测和修复合并冲突的良好工具。要求开发人员进行小的原子提交会有所帮助。

由于开发人员不需要在处理文件之前锁定文件,因此无需提醒开发人员在一天结束时解锁文件。

如果您想知道谁有正在进行的工作,您通常会在票务系统而不是 VCS 中进行跟踪,并观察在某种形式的敏捷板上停滞的票证。