Git(二)

参考:https://www.runoob.com/git/git-tutorial.html
           https://www.runoob.com/linux/linux-vim.html

4、commit命令

git add命令将内容写入暂存区,git commit命令将暂存区内容添加到本地仓库中。

提交暂存区的所有文件到本地仓库中:

git commit -m [message]

[message]可以是一些备注信息

提交暂存区的指定文件到仓库中:

git commit [file1] [file2] ... -m [message]

设置修改文件后不需要执行add命令,直接提交

git commit -a



5、reset命令

git reset命令用于回退版本,可以指定退回某一次提交之前的版本

语法格式:

git reset --soft/mixed/hard [HEAD]

参数说明:

mixed:默认,可以不写,将暂存区文件和上一次提交的文件放入工作区,工作区原有文件内容保持不变;

soft:将仓库回归上一个命令,即取消上一个提交,将上一个提交的文件加入到缓存区,工作区和未提交区的文件不做改动

hard: 工作区文件不变,删除上一次提交以及缓存区的内容

实例:

--mixed格式:git reset [HEAD]

ex:

$ git reset HEAD^            # 回退所有内容到上一个版本

$ git reset HEAD^ hello.php  # 回退 hello.php 文件的版本到上一个版本  

$ git  reset  052e           # 回退到指定版本

--soft格式:git reset --soft HEAD

ex:

$ git reset --soft HEAD~3 # 回退上上上一个版本

--hard格式git reset --hard HEAD

ex:

$ git reset –hard HEAD~3  # 回退上上上一个版本  

$ git reset –hard bae128  # 回退到某个版本回退点之前的所有信息。

$ git reset --hard origin/master    # 将本地的状态回退到和远程的一样

注意:谨慎使用 –hard 参数,它会删除回退点之前的所有信息。

HEAD 说明:

HEAD 表示当前版本

HEAD^ 上一个版本

HEAD^^ 上上一个版本

HEAD^^^ 上上上一个版本

以此类推...

可以使用 ~数字表示

HEAD~0 表示当前版本

HEAD~1 上一个版本

HEAD^2 上上一个版本

HEAD^3 上上上一个版本

以此类推...

6、rm命令

git rm 命令用于删除文件

如果知识简单地从工作目录中手工删除文件,运行git status时就会在Changes not staged for commit的提示

格式:

1、将文件从暂存区和工作区中删除:

git rm <file>

如果已经提交了,则必须用强制删除选项-f

git rm -f runoob.txt

2、只是从暂存区删除:

git rm --cached<file>

3、递归删除:

git rm -r *

如果后面跟的是一个目录作为参数,则会递归删除整个目录中的所有子目录和文件



7、mv命令

git mv命令用于移动或重命名一个文件、目录或者软连接

git mv [file] [newfile]

如果文件名已经存在,但还是要重命名它,可以使用-f参数

git mv -f [file] [newfile]


VIM编辑器

退出:一直按住esc,再连续输入两次大写的Z

在Linux下一般使用vim编辑器来编辑文件。vim既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

切换到命令行模式:按Esc键;

切换到插入模式:按 i 、o、a键;

  i 在当前位置前插入

  I 在当前行首插入

  a 在当前位置后插入

  A 在当前行尾插入

  o 在当前行之后插入一行

  O 在当前行之前插入一行

切换到底行模式:按 :(冒号);更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx》

打开文件:vim file

退出:esc ->q

修改文件:输入i进入插入模式

保存并退出:esc->wq

不保存退出:esc->q!

三种进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

快捷键:

dd – 快速删除一行

yy - 复制当前行

nyy - 从当前行向后复制几行

p - 粘贴

R – 替换

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 版本回退经过提交文件,修改文件之后,可以使用git log来查看历史操作记录 git log可以查看由近到远的提交...
    AnyObject阅读 424评论 0赞 0
  • git init会初始化一个空的仓库(empty Git repository,同时在我们执行git init后会...
    _羊羽_阅读 1,568评论 0赞 1
  • 前记 上一篇主要介绍了git一些概念,这篇主要讲一下git得常见命令 git status:查看工作区得状态 gi...
    json_q阅读 310评论 0赞 0
  • 一 Git配置和仓库初始化 下面会介绍Git的使用,每个小节里会讲解各个功能在命令行中的实现方式,并在每小节的最后...
    Happioo阅读 3,743评论 0赞 5
  • Git基础 通过上一篇Git:一文章,我们大体了解了创建仓库,提交代码等相关流程,本篇重点介绍git相关的基础操作...
    恒源宾馆阅读 577评论 0赞 1

友情链接更多精彩内容