Git基本使用操作(一)

                                 (一)文件的添加与提交

git init --------------创建git仓库

git status ----------查看仓库当前状态

git diff <file> ----------查看文件修改内容

将文件提交到git仓库:

1.未使用git add 命令前:

撤销git add命令前对文件的修改:git checkout -- <file>

2.使用git add命令后:

  •  git add <file>  ------------------------ ---------添加文件到仓库  (文件处于就绪状态)

 撤销使用git add命令后对文件的修改:git reset <file>

  • git commit -m "添加内容说明"--------------提交文件到仓库  (将就绪状态的文件提交到仓库)

 撤销使用git commit命令后对文件的修改:git reset --hard <版本号>

                                      (二)版本退回

git log----------------查看文件修改过的所有版本日志

git log --pretty=oneline -------------查看简化版本日志

cat <file>----------查看文件内容(Linux下命令,windows用户请使用  type <file> 命令查看,黄色字体为十六进制版本号

git reset --hard <版本号> ------------------乘坐时光穿梭机穿梭回到历史版本 =。=

那么问题来了,当你穿梭回过去版本的时候再使用git log命令突然发现之前的版本号消失了,如果再想穿梭回去改怎么办呢?

客官请看下面命令:

git reflog------------用来记录并显示输出你的操作命令以及操作的版本号.

Git的版本回退速度非常快,因为Git在内部有个指向当前版本的HEAD指针,当你回退版本的时候,Git仅仅是把HEAD从指向append GPL

                                         (三) Git结构

Git主要分为三部分组成:工作区、暂存区、分支区

当你创建一个文件未进行git add操作命令之前文件是放在工作区的,当使用git add命令后文件被添加到了暂存区(stage区),当使用git commit命令后文件才正式被添加到了Git仓库(分支区)

                                                     

                                           (四)删除文件

在Git中,删除也是一个修改操作,有时候我们想要删除文件用正常的Delete键删除是不能完全删除掉的,那该怎么办呢?

客官请看下面:

1.正常删除:git rm <file>    git commit    依次使用这两个命令便可以成功删除。

2.误删想要撤销删除:git checkout -- <file>

                                           (五)修改已提交的commit

修改最近一次的commit

  • 修改提交的描述
git commit --amend

  然后会进入一个文本编辑器界面,修改commit的描述内容,即可完成操作。

  • 修改提交的文件
git add <filename> # 或者 git rm
git commit --amend # 将缓存区的内容做为最近一次提交

                                                        

猜你喜欢

转载自blog.csdn.net/sinat_41721615/article/details/84991065