git查看commit文件|git 怎么commit 全部文件

|

1. 如何查看commit的内容

在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么。一开始想到的是用git diff,但是git diff用于当前修改尚未commit的时候较为方便,一旦commit后,需要指定上次节点的名称(一个hash值),不方便。这种时候用git log更合适,因为commit的内容会以log来记录。下面记录几个常用的情境以及对应的命令。 仅仅想看最近谁有提交,以及提交的描述 对应命令 git log 显示Samplecommit Author: XXX Date: Thu Nov 3 11:38:15 2011 +0800 fill author information in the head of files and format some codecommit Author: XXX Date: Thu Nov 3 04:05:34 2011 +0800 user management is mostly complete details: add support for account disable/enable rewrite most related views to suit the above need provide two decorators for access control (see README) fixed many errors in Milestone 1commit Author: XXX Date: Mon Oct 17 20:19:04 2011 -0400 fix the bug of get_ori_url_from_shorturl().commit Author: XXX Date: Mon Oct 17 20:17:37 2011 -0400 fix the bug of get_article_from_short_url. 仅仅想看最后一次的提交 对应命令参数 -n 1 显示Samplecommit Author: XXX Date: Thu Nov 3 11:38:15 2011 +0800fill author information in the head of files and format some code 想看到最近一次提交所有更改过的文件 对应命令 git log -n 1 –stat 显示Samplecommit Author: XXX Date: Thu Nov 3 11:38:15 2011 +0800 fill author information in the head of files and format some codeSite/accounts/decorators.py | 2 +- Site/accounts/forms.py | 1 + Site/accounts/models.py | 1 + Site/accounts/readme | 3 ++- Site/accounts/templates/account_activate.html | 1 + Site/accounts/templates/account_disabled.html | 1 + ……28 files changed, 37 insertions(+), 8 deletions(-) 想看到最近一次提交所有更改的细节 对应命令 git log -n 1 -p 显示Samplecommit Author: XXX Date: Thu Nov 3 11:38:15 2011 +0800 fill author information in the head of files and format some codediff –git a/Site/accounts/decorators.py b/Site/accounts/decorators.py index 22522bc..a6bb440 100755 — a/Site/accounts/decorators.py +++ b/Site/accounts/decorators.py @@ -1,9 +1,9 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +# author: Rex Nov. 3, 2011 from functools import wraps from django.core.urlresolvers import reverse from django.http import HttpResponseRedirect -from django.utils.decorators import available_attrs from Site.accounts.models import UserProfiledef login_required(view_func): diff –git a/Site/accounts/forms.py b/Site/accounts/forms.py index 016710b..778d92a 100755 — a/Site/accounts/forms.py +++ b/Site/accounts/forms.py @@ -1,5 +1,6 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +# author: Rex Nov. 3, 201……有了这几条命令,基本上对于想看最近更改的情境就可以应付过去了。最后一条并不很常用,如果有visual的工具可能更直观些。希望对你有帮助,望采纳,谢谢1

2. 如何在git服务器上查看提交的文件

代码提交代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存的文件5.同步到服务器1. 查看目前代码的修改状态提交代码之前,首先应该检查目前所做的修改,运行git status命令a) 已暂存 (changes to be committed)new file //表示新建文件modified //表示修改文件deleted //表示删除文件b) 已修改 (changed but not updated)modified //表示修改文件deleted //表示删除文件另外,git 给出了可能需要的操作命令,git add/rm, gitcheckout –c) 未跟踪 (untracked files)2. 查看代码修改的内容git diff <file>比较某文件与最近提交节点的差异。注意:如果该文件已暂存,那么应该使用git diff –cached<file>git diff <hashcode> <hashcode> <file>比较某文件在提交节点a,节点b的差异。技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符)3. 暂存需要提交的文件如果是新建的文件则git add <file>如果是修改的文件则git add <file>如果是删除的文件则 git rm <file>4. 提交已暂存的文件git commit注意注释填写规范。git commit –amend修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。5. 同步到服务器同步到服务器前先需要将服务器代码同步到本地命令: git pull如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。命令:git checkout — <有冲突的文件路径>同步到服务器命令: git push origin <本地分支名>如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。

3. git 查看有哪些文件commit

git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库、远程库。 git commit操作的是本地库,git push操作的是远程库。 git commit是将本地修改过的文件提交到本地库中。 git push是将本地库中的最新信息发送给远程库。

4. git命令如何查看文件所有提交记录

在git中查看历史的命令主要是gitlog,要查看某个文件的修改历史可以这样: $gitlog — begin.txt 可以添加不同的选项让输出的内容或格式有所不同。 $gitlog -p — begin.txt -p 选项可以输出每次提交中的diff, 但个人感觉会把输出搞得很长…

5. git 怎么commit 全部文件

git add .

git commit -m "提交注释"

git push origin 分支名称

正常来说这三部就够了

git checkout master 先切换到 master 分支上面git checkout -b demo 在当前 master 分支上创建内并切换分支(此时你容刚刚 commit 的代码会自动到 demo 分支上)

6. 从gitHub上下载仓库后 在里面如何找到所有这个仓库里commit的相关文件

gitlog#列出所有的更新,最近的更新排在最上面gitlog–pretty=oneline–abbrev-commit#查看历史commit记录

7. git commit后 如何查看改了哪几个文件

git log 查看commit的历史 git show 查看某次commit的修改内容 git log -p 查看某个文件的修改历史 git log -p -2查看最近2次的更新内容

8. 如何查看git提交到本地的文件

代码提交代码提交一般有五个步骤:1.查看目前代码的修改状态2.查看代码修改内容3.暂存需要提交的文件4.提交已暂存的文件5.同步到服务器1. 查看目前代码的修改状态提交代码之前,首先应该检查目前所做的修改,运行git status命令a) 已暂存 (changes to be committed)new file //表示新建文件modified //表示修改文件deleted //表示删除文件b) 已修改 (changed but not updated)modified //表示修改文件deleted //表示删除文件另外,git 给出了可能需要的操作命令,git add/rm, gitcheckout –c) 未跟踪 (untracked files)2. 查看代码修改的内容 git diff <file>比较某文件与最近提交节点的差异。注意:如果该文件已暂存,那么应该使用git diff –cached<file> git diff <hashcode> <hashcode> <file>比较某文件在提交节点a,节点b的差异。技巧:如果省略后面一个hashcode,则默认表示与上一提交节点比较。(也可以利用^运算符) 3. 暂存需要提交的文件如果是新建的文件则git add <file>如果是修改的文件则git add <file>如果是删除的文件则 git rm <file>4. 提交已暂存的文件git commit注意注释填写规范。git commit –amend修改最近一次提交。有时候如果提交注释书写有误或者漏提文件,可以使用此命令。5. 同步到服务器同步到服务器前先需要将服务器代码同步到本地命令: git pull如果执行失败,就按照提示还原有冲突的文件,然后再次尝试同步。命令:git checkout — <有冲突的文件路径>同步到服务器命令: git push origin <本地分支名>如果执行失败,一般是没有将服务器代码同步到本地导致的,先执行上面的git pull命令。

9. git 产看提交修改了哪些文件

先用git log 获取commit_id,再用git show commit_id | grep diff | cut -d" " -f 3 |cut -d/ -f 2 即可获得修改的文件简单说明:git show 获取commit的详细信息,有修改的文件会有diff –git a/file_test.py b/file_test.py这样的记录,用grep+cut就可以得到你要的内容了

10. git上怎么把commit的代码撤销

【注意】楼上的描述不到位,–hard是回退commit和add操作,并将文件删除掉。git reset –soft commit_id此命令可以回退掉commit 操作,不会删除文件。git reset –mixed commit_id此命令可以回退掉commit 操作和add操作,不会删除文件。


赞 (0)