Как я могу получить строку кода для каждого коммита - PullRequest
2 голосов
/ 09 апреля 2019

4 Несколько недель назад я набрал «git log» в своем проекте.и результат:

commit 587b621b90ca3ba2332d252c04d3957028cbc6bc
Author: Agus Priyono <aguspriyono2012@gmail.com>
Date:   Fri Sep 28 07:56:44 2018 +0700

fixing middleware of status

 app/Http/Kernel.php                          |  3 ++-
 app/Http/Middleware/InvoiceMiddleware.php    |  3 ---
 app/Http/Middleware/MatchingMiddleware.php   |  3 ++-
 app/Http/Middleware/SeeProfileMiddleware.php | 24         ++++++++++++++++++++++++
 resources/views/admin/set-matching.blade.php |  1 -
 routes/user.php                              | 18 +++++++++---------
 6 files changed, 37 insertions(+), 15 deletions(-)

commit f997564af36a8bf700c37b298b54e6e07dd491a4
Author: Agus Priyono <aguspriyono2012@gmail.com>
Date:   Fri Sep 28 07:29:01 2018 +0700

fixing update status

 app/Http/Controllers/Admin/CheckStatusController.php |  3 ++-
 resources/views/admin/set-matching.blade.php         | 14 +++++++-------
 2 files changed, 9 insertions(+), 8 deletions(-)

, но теперь, когда я набираю «git log», результат не имеет строки кода (вставки и удаления), подобной этой:

commit 80c0b0c4c4100649cd5dec6df16206f63fc27f7e
Author: Dwi Yulianto <trafalgarlaw.dwi@gmail.com>
Date:   Fri Nov 2 10:55:11 2018 +0700

update again

commit f39df6add36d91373ba13b29039a5d576d7554d8
Author: Dwi Yulianto <trafalgarlaw.dwi@gmail.com>
Date:   Fri Nov 2 10:31:11 2018 +0700

update tody

commit 4bd1372236982c0e0db8921c8d96dae2dd3ef677
Author: Dwi Yulianto <trafalgarlaw.dwi@gmail.com>
Date:   Wed Oct 31 16:10:16 2018 +0700

add blank

Как я могу получить строку кода для каждого коммита?спасибо.

Ответы [ 2 ]

1 голос
/ 09 апреля 2019

Попробуйте сначала:

git log --compact-summary

Это должно вернуть вам тип журнала, который вы видели.

git log --compact-summary

Вывод сжатой сводки информации расширенного заголовка, такой как создание или удаление файла («новый» или «ушел», необязательно «+l», если это символическая ссылка) и изменения режима («+ x» или «-x» для добавления или удаления исполняемого бита соответственно) в diffstat.
Информация помещается между частью имени файла и частью графика.
Подразумевает --stat.

Обратите внимание, что это довольно недавно : Git 2.17+ (Q2 2018).
Так что проверьте свою версию Git.

Как прокомментировано, git log --stat аналогично (и старше)

0 голосов
/ 09 апреля 2019

Попробуйте git diff. Гораздо чище и элегантнее способ получить ту же информацию:

HarshMacBookPro:TitanAdserver harshprateek$ git diff
diff --git a/app.py b/app.py
index 2a93c2f..742ba79 100755
--- a/app.py
+++ b/app.py
@@ -52,6 +52,8 @@ class User(db.Model):
     username = db.Column(db.String(32), index=True)
     password_hash = db.Column(db.String(64))
     role = db.Column(db.String(32))
+    address = db.Column(db.String(128))
+    country = db.Column(db.String(128))

     def hash_password(self, password):
         self.password_hash = pwd_context.encrypt(password)
@@ -119,6 +121,11 @@ def addFeed():
     status = routes.addFeedToDB(request)
     return status

+@app.route('/api/v1/createPublisherFeed')
+def createPublisherFeed():
+    status = routes.createPublisherFeed(request)
+    return status
+
 @app.route('/api/v1/users/<int:id>')
 def get_user(id):
     user = User.query.get(id)
@@ -304,7 +311,7 @@ def addPublisher():
 @app.route('/viewPublishers')
 #@login_required
 def viewPublishers():
-    json_feeds = mongo_db.feeds.find()
+    json_feeds = mongo_db.publisher_details.find()
     return render_template('viewpublishers.html',feeds=json_feeds)   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...