git blame [filename] 파일의 줄마다 작성자가 누구인지 보기

git blame [filename] 명령


우리는 업무 중에 같은 코드가 여러 동료에 의해 수정되는 문제를 자주 만난다. 그러면 코드의 어떤 줄을 찾으려면 누가 수정한 것입니까?git blame 명령이 필요합니다~~
예: git blame Solution.java
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 18)     public static void main(String[] args) {
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 19)         int[] nums = {-1, 0, 1, 2, -1, -4};
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 20)         int target = 0;
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 21)
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 22)         int[] result = threeSum(nums,target);
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 23)         //System.out.println(result);
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 24)         System.out.println(Arrays.toString(result));
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 25)     }

버전 번호, 작성자, 시간, 행 번호, 코드 행 순으로 표시
코드 줄 수가 너무 많으면 - L을 사용하여 줄 번호 구간을 찾을 수 있습니다
예: git blame Solution.java -L 18,23
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 18)     public static void main(String[] args) {
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 19)         int[] nums = {-1, 0, 1, 2, -1, -4};
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 20)         int target = 0;
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 21)
427d1c00 (duxinglangzi 2018-03-26 17:02:48 +0800 22)         int[] result = threeSum(nums,target);
a2b1a432 (duxinglangzi 2018-03-22 18:12:15 +0800 23)         //System.out.println(result);

칠판 두드리기: git blame [filename] -L , 주의하세요. - L는 대문자로 써야 돼요.
git blame 명령 끝~~~~~~~~~~~~~~~~
또 어떤 줄의 코드의 버전 번호와 작가를 본 친구가 있는데, 이 작가가 이 버전 번호 아래에 또 어떤 내용을 제출했는지 보고 싶다고요?이때 git show commitID로 실현할 수 있다.
예: git show 427d1c00
     public static void main(String[] args) {
-        int[] nums = {5,1,3,10,26,35};
-        int target = 26;
+        int[] nums = {-1, 0, 1, 2, -1, -4};
+        int target = 0;

-        int[] result = binarySearch(nums,target);
+        int[] result = threeSum(nums,target);
         //System.out.println(result);
         System.out.println(Arrays.toString(result));
     }

저github에 오신 것을 환영합니다.https://github.com/duxinglangzi

좋은 웹페이지 즐겨찾기