Git 状态 和 查看历史提交

1、使用git status 命令查看当前状态

上图表示当前位于一个叫做master的分支中

工作目录无需要提交的文件即工作目录中文件没有改动过

2、新建LICENSE文件

输入 git status命令

提示Untracked files (文件未被跟踪)指文件未被添加到暂存区或者git仓库

使用 git add <file> 将文件添加到暂存区

输入 git status 查看状态

提示:使用 git reset HEAD <file> 来恢复暂存区 file为指定文件名将其恢复制工作区 ,无指定file 则将 最近提交的文件恢复至工作区

重新添加至暂存区并提交

现在修改LICNSE文件,查看状态

提示LICENSE文件被修改 与暂存区文件不同

使用git add 重新添加到暂存区 并准备提交

使用git checkout 将旧版覆盖工作区的新版本

这里使用git add 将新文件覆盖暂存区的老文件

再次修改LICENSE文件查看状态

如果现在提交文件提交的是暂存区的文件

如果需要将最新修改的文件提交到git仓库需要先add 再commit

可以一步到位

使用 git commit -am “change the license file”  #自动将已跟踪的文件先add到暂存区再提交到git仓库

输入git log 查看历史提交记录(git 仓库现存有几个版本)

原文地址:https://www.cnblogs.com/PythonFCG/p/8463196.html

时间: 2024-10-24 09:54:34

Git 状态 和 查看历史提交的相关文章

git 命令 查看历史提交 git log

怎么理解git commit 命令 git commit 相当于 我们虚拟机快照操作,每次执行commit命令 相当于对本地仓库做一次快照,保存了当时仓库的状态, git commit -m 加上的""参数相当于给这次快照做一个备注,这个备注操作什么. 在命令行,怎么查看有哪些快照? 使用git log命令 查看历史提交 git log 当我们在仓库里做了很多次提交之后,免不了需要回看提交记录,看看自己之前的改动.有两种 Git 命令可以帮我们查看记录, git log 是最直接的查看

git查看历史提交记录

#git查看历史提交记录 `git log --pretty=oneline filename`

Git 查询某次历史提交的修改内容

在工作时,有时候想查看某次的提交修改了哪些的内容. 我们首先可以git log显示历史的提交列表: 之后我们用git show <commit-hashId> 便可以显示某次提交的修改内容 同样 git show <commit-hashId> filename 可以显示某次提交的某个内容的修改信息. 原文地址:https://www.cnblogs.com/mkl34367803/p/9219913.html

Idea 集成SVN无法查看历史提交记录

原因:安装的时候Install Command line client tools没有选择 解决方法: If you are using TortoiseSVN 1.8+ on Windows, do this: Run the the TortoiseSVN Installer. (It may still be in your Downloads folder) Select the option to Modify. Install Command line client tools on

git ---查看工作状态和历史提交

1.git查看状态 -git status 2.版权声明 版权声明:新建一个   LICENSE.txt   文件 开源协议:MIT   //开源许可里面的最宽松的一个协议,别人可以随便用你的代码,但要包含这个协议. -git add LICENSE.txt   //将此文件加入到stage中 -git reset HEAD     //此命令将刚才加入暂存区的LICENSE.txt文件又从暂存区拿出来,也可指定文件. -git checkout -- LICENSE.txt  //将暂存目录的

git撤销操作和历史查看(git log)

git查看历史和撤销操作 撤销提交 git commit --amend可以撤销上一次提交的内容,不过并不是撤销整个提交的记录,当使用这个命令之后可以修改提交信息,同时,这个命令也会自动将暂存区中的所有文件提交.如果自上次提交以来未做任何修改,比如在上次提交之后立即执行这个命令,那么快照会保持不变,所修改的只是提交信息. 首先修改Test7.md,并提交 假如这时候突然发现上一个提交中遗漏了一个Test8.md,这时候只需要将Test8.md添加到暂存区.并使用命令git commit --am

git查看历史与乱码解决

1.git查看历史 不需要安装什么乌龟版,直接安装git就用这个功能.(当然可能没乌龟版这么人性化) 注意:git不像svn要联网才行,单机可可以查看历史,因为仓库已经在本地. 打开后: 一般这样子查看历史遇到中文会乱码,请看第二章节. 2.git乱码 [gui] encoding = utf-8 [i18n] commitencoding = gbk [svn] pathnameencoding = gbk 解决:在gitconfig文件只增加[gui]即可! 参考: http://www.d

彻底删除git中的较大文件(包括历史提交记录)

2019年04月15日 15:47:31 HappyRocking 阅读数 395更多 分类专栏: linux 版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/HappyRocking/article/details/89313501 场景 适用于从一个git项目中,将体积较大的资源彻底从git中删除,包括历史提交记录. 如果仅仅在目录中删除一个文件是不够的,只要在提交记录中有这个文件,那

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc