美文网首页
Git---基本操作

Git---基本操作

作者: WorldPeace_hp | 来源:发表于2018-01-21 11:32 被阅读0次
  • 查看所有命令:
    $ man git

  • 检查代码仓状态:
    要确定哪些文件当前处于什么状态使用此命令:
    $ git status

  • Git add:
    git add 命令(这是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。

    • 跟踪新文件:
      $ git add README
    • 将已修改文件放入暂存区:
      $ git add filename.text
    • 将所有文件放入暂存区:
      $ git add .
  • 移除文件:
    要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。
    $ git rm grit.gemspec
    如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 “Changes not staged for commit” 部分(也就是未暂存清单)看到:
    $ rm grit.gemspec
    然后再运行 git rm 记录此次移除文件的操作:
    $ git rm grit.gemspec
    最后提交的时候,该文件就不再纳入版本管理了。
    如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f(译注:即 force 的首字母),以防误删除文件后丢失修改的内容:
    $ git rm -f grit.gemspec
    另外一种情况是,我们想把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中。换句话说,仅是从跟踪清单中删除。比如一些大型日志文件或者一堆 .a 编译文件,不小心纳入仓库后,要移除跟踪但不删除文件,以便稍后在 .gitignore 文件中补上,用 --cached 选项即可:
    $ git rm --cached readme.txt
    后面可以列出文件或者目录的名字,也可以使用 glob 模式。比方说:
    $ git rm log/\*.log
    注意到星号 * 之前的反斜杠 \,因为 Git 有它自己的文件模式扩展匹配方式,所以我们不用 shell 来帮忙展开(译注:实际上不加反斜杠也可以运行,只不过按照 shell 扩展的话,仅仅删除指定目录下的文件而不会递归匹配。上面的例子本来就指定了目录,所以效果等同,但下面的例子就会用递归方式匹配,所以必须加反斜杠。)。此命令删除所有 log/ 目录下扩展名为 .log 的文件。
    会递归删除当前目录及其子目录中所有 ~ 结尾的文件。
    $ git rm \*~

  • 修改文件名:
    要在 Git 中对文件改名,可以这么做:
    $ git mv file_from file_to
    其实,运行 git mv 就相当于运行了下面三条命令:

    $ mv README.txt README
    $ git rm README.txt
    $ git add README
    

相关文章

  • Git---基本操作

    检查代码仓状态:要确定哪些文件当前处于什么状态使用此命令:$ git status Git add:git add...

  • Git---基本原理

    工作方式:Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件...

  • Git---撤销add、commit、push操作

    本地代码修改后没有任何操作,只想撤回到修改之前,即最后一次提交之后的代码 本地代码修改后作了 add 操作,想撤回...

  • 本地代码上传github---最精准的留给你(windows)

    前提,下载并安装git---(https://git-scm.com/downloads) 安装好后,直接鼠标右击...

  • 栈和队列

    顺序栈的基本操作: 链栈的基本操作 顺序队的基本操作 链队的基本操作

  • 【数据类型】21、上机练习:容器类型操作

    目录一、列表、元组基本操作二、列表、元组高级操作三、集合基本操作四、字典基本操作 一、列表、元组基本操作 +,*,...

  • MongoDB 基本操作用法

    MongoDB文档 基本操作 update 基本操作 find 基本操作 aggregate 终端用法 导入导出

  • 基本操作

    Alt+P:运行 按住win+左/右箭头:改变窗口大小 ctrl+W:复制文件 点击`:调出控制台输入框 在不同的...

  • 基本操作

    通过对廖雪峰的git教程学习做出的摘要1.git init 创建版本库git add () 告诉Git,把文件添加...

  • 基本操作

    用户相关 查看所有用户 修改用户名/密码 删除用户 数据泵相关 表空间 新建表空间 空间 表相关 查看所有表

网友评论

      本文标题:Git---基本操作

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