Git入门(本地版本管理)

新建一个文件夹,使用命令git init,初始化文件夹;

新建一个文本文档,使用git add 文件名,然后使用 git commit -m 说明信息,将文件加入Git管理仓库。

git commit -am:直接将工作区的改动提交到仓库(注意:新增的文件不会提交,需要git add 然后commit);

git status: 随时查看仓库状态。git status -s 输出内容形式更紧凑。

git diff: 查看文件变化。无参数:比较工作区与暂存区内容;--cached:比较暂存区与仓库内容。

git log: 查看提交历史。-p:显示详细信息。

git reset: 带有参数--hard,将仓库中的版本更新到工作区。不带参数,更改暂存区内容。切换历史版本,HEAD指向当前版本,HEAD^表示上一版本。另外也可以直接使用版本号进行切换。使用命令 git reset --hard commit_id切换历史版本。

git工作区暂存区的概念:工作区就是我们在文件夹下看到的文件;工作区下面有一个.git文件夹,这个文件夹不算工作区,而是Git的版本库(Repository),版本库里有一个区域叫做stage(暂存区);我们在工作区修改过文件之后,使用git add命令,就是把工作区的修改提交到暂存区,然后使用git commit命令,将暂存区的数据提交到版本库(Repository)。

撤销修改:

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

删除文件:命令git rm用于删除一个文件,然后使用命令git commit提交即可,如果误删,可使用git checkout -- file 恢复文件。git rm --cached 删除仓库中或者暂存区的文件。

移动文件:git mv file_from file_to

git commit --amend:有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选
项的提交命令尝试重新提交.

猜你喜欢

转载自blog.csdn.net/shenshen211/article/details/79096476