美文网首页
Git 从零开始(三)基本命令的使用

Git 从零开始(三)基本命令的使用

作者: WnniandaoYu | 来源:发表于2019-03-24 13:21 被阅读0次

本篇文章来介绍Git仓库的使用,比如:提交文件、撤销修改、版本回退等等。

系列文章

Git 从零开始(一)下载和安装
Git 从零开始(二)准备使用 - 设置用户、邮箱和编辑器以及本地仓库的创建和关联远程仓库、远程仓库克隆至本地
 Git 从零开始(三)基本命令的使用
Git 从零开始(四)分支的创建、查看、合并和删除



 仓库都已经创建好了,是时候进行下一步对仓库的操作了,具体操作方法如下所示。
 向仓库中推送文件:

 推送文件前需要通过命令git add fileName或FolderName来进行推送前的准备,可以 add 文件或者文件夹,也可使用git add . add 所有。

$ git add student.txt
$ git add School
$ git add .

$ git commit -m "本次提交注释"
 查看文件是否和仓库中不同(展示差异文件):

 本地文件做了修改或者仓库文件做了修改后,可以执行git status命令查看有哪些文件不同。也可以执行git status -s查看简要的信息。

$ git status
On branch master
Changes not staged for commit:
....

$ git status -s
 D flutter_first/A/A.txt
 查看差异文件的内容有哪些不同:

 想看有差异的文件的内容到底哪些地方内容出现差异,执行git diff 差异文件来看内容差异。

$ git diff A/A.txt

diff --git a/A/A.txt b/A/A.txt
index 7959c25..4ec91d4 100644
....
 查看推送日志:

 想查看每次推送文件的推送人是谁,可执行git log来查看,也可输入git log --pretty=oneline查看简要日志,还可输入git log -p -想查看的最近提交次数,来查看提交的详情和差异情况。

$ git log    
commit 243ad66b11a0f801e8fc584a7476eaeefd6c3f67 (HEAD -> master)
Author: name<email>
...

$ git log --pretty=oneline     
243ad66b11a0f801e8fc584a7476eaeefd6c3f67 (HEAD -> master) Z

$ git log -p -1
commit 243ad66b11a0f801e8fc584a7476eaeefd6c3f67 (HEAD -> master)
Author: name<email>
....
diff --git a/A/A.txt b/A/A.txt
index 7959c25..4ec91d4 100644
....

 若想查看操作日志,执行git reflog来查看。

$ git reflog    
243ad66 (HEAD -> master) HEAD@{0}: reset: moving to 243ad
 回退版本:

 最后一次提交时发现修改错误,可执行git reset --hard HEAD^回退到之前版本,也可以执行git reset --hard commitId,回退到指定版本。

$ git reset --hard HEAD^   
HEAD is now at 510703e 提交文件夹

$ git reset --hard 243ad66    
HEAD is now at 243ad66 Z
 撤销本次修改:

 文件做了修改之后,发现修改不当,可以进行撤销,首先执行git status查看差异文件是否正确,然后执行git checkout -- 需要撤销的文件将文件恢复到修改前的状态。

$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   A/A.txt

$ git checkout -- A/A.txt
 文件删除:

 本地文件删除了,也想把仓库的文件删除,可以执行git rm 需要删除的文件进行删除。

$ git rm A/B.txt
rm 'A/B.txt'

$ git commit -m "删除A/B.txt"
[master 1c677ec] 删除A/B.txt
 1 file changed, 1 deletion(-)
 delete mode 100644 A/B.txt

 基本命令操作就到这了,需要补充的以后会进行补充,当然也可在下方留言 ~

 Next:Git 从零开始(四)远程仓库创建、SSH keys、本地仓库关联远程仓库和第一次推送

到这里就结束了,我也是有底的 ~

相关文章

  • Git 从零开始(三)基本命令的使用

    本篇文章来介绍Git仓库的使用,比如:提交文件、撤销修改、版本回退等等。 系列文章  Git 从零开始(一)下载和...

  • Git常用命令及问题处理

    基本命令 初始化一个Git仓库,使用git init命令。 1. 使用命令git add,注意,可反复多次使用,添...

  • 快速上手Git

    使用git 命令行时,经常会忘记相应的git命令,这次梳理最基本的git使用当做备忘,顺带帮助读者快速上手git。...

  • git 命令使用分享 + git log 自定义

    Git 命令使用分享 基本操作 git config --list 显示当前git配置信息 git add [fi...

  • git学习

    基本命令 1 、初始化一个Git仓库,使用git init命令。2、添加文件到Git仓库,分两步:第一步,使用命令...

  • Git命令基本使用

    本地仓库初始化 和远程仓库连接,url为远程仓库地址 所有文件添加到本地仓库(commit 之前要 add) co...

  • git branch 分支与合并

    在使用 git 进行分支开发与合并的时候需要用到这些命令。其他基本 git 命令参考 Git 简易食用指南 git...

  • git命令大全记录

    基本git命令行操作,记录平时使用的用法

  • git常用命令大全

    因为现在公司基本使用git,这里主要有git的一些常规命令推荐命令和客户端(小乌龟)结合使用

  • git使用整理

    git使用常用操作-常用基本命令 克隆:git clone 【url】 查看修改状态: git status (g...

网友评论

      本文标题:Git 从零开始(三)基本命令的使用

      本文链接:https://www.haomeiwen.com/subject/jaurvqtx.html