zoukankan      html  css  js  c++  java
  • Git 学习笔记一

    Git的基本配置和使用

    一、git add ;git commit;git commit -a(默认跟踪修改直接提交(不包括新文件))。

    二、tig命令 查看修改记录的前端工具,方面查看修改记录。相当于git log –p。

    三、git config --global alias.ci "commit -a -v"添加命令别名,所以git ci=git commit -a –v。

    四、git init (初始化一个git仓库),tree .git命令可以查看当前git的信息。

    五、git clone 仓库地址:下载项目代码到目录。

    Git 工作流

    一、git branch 查看所有分支

    二、git checkout -b tmp 临时分支,备份

    三、切换分支:git checkout master(master为分支名称)

    四、git branch -D tmp 删除分支

    五、取出某个历史版本:git checkout fa793 -b tmp (fa793为版本号,查看版本号请用tig命令查看修改记录)

    六、删除文件:git rm 文件;添加文件:git add .(.代表所有)。

    七、git add .时不想添加某个文件:修改gitignore文件:vim .gitignore命令;然后在此文件内写入文件名称。

    Git 的add操作

    1. working directory:当前工作目录;staging area:缓存区域;git directory:版本仓库目录
    2. 举例:working目录有三个文件;git add 了两个文件,那么最终git commit 的文件只是两个;所以最终进入版本仓库中的是已经提交到缓存区域目录的文件。
    3. git diff –cached 可查看缓冲区内与本地目录的文件的不同之处,此命令可在git add 后确认是否是提交的正确。
    4. git ls-files查看缓冲区域中已经存在的文件。
    5. git rm –cached bar(bar为文件名称) 从缓冲区域中删除某个文件,常用在rm命令之后;最后提交到版本 git commit;
    6. git add . 可跟踪删除,添加,重命名(mv)所有操作,所以不管rm bar,mv bar,vim bar,只要使用git add .,并且再使用git commit ,所有的这些操作都会被添加到版本中。
    7. git add 的最小单位(某个文件的某处地方)使用git add –p命令去进行add to index中。
    8. 总结:index中包含的内容:a.git ls-files 命令将要出现在下个版本中的列表;b.git diff –cached 对这些文件所做的修改。
    9. Git reset bar(文件名称)命令称为逆操作,撤销已经存在缓冲区域的某些修改内容。

    Git 的reset操作

    1. git reset – hard HEAD(撤销刚才的修改);再次git diff时,刚才的修改就会被撤销。
    2. Git revert ;git checkout 版本号,这两个命令撤销已经提交到版本的更改。
    3. Git reset –mixed 步步为营,将一个整体commit 修改为多个小的commit ,用git add –p.
  • 相关阅读:
    每日总结2021.9.14
    jar包下载mvn
    每日总结EL表达语言 JSTL标签
    每日学习总结之数据中台概述
    Server Tomcat v9.0 Server at localhost failed to start
    Server Tomcat v9.0 Server at localhost failed to start(2)
    链表 java
    MVC 中用JS跳转窗体Window.Location.href
    Oracle 关键字
    MVC 配置路由 反复走控制其中的action (int?)
  • 原文地址:https://www.cnblogs.com/jiaoxh/p/3865956.html
Copyright © 2011-2022 走看看