Git命令行梳理

154 阅读2分钟

Tips :这篇文章将总结常用的Git命令行,并介绍其用法和功能


  1. git init

用于初始化一个仓库,具体方法是先切换到你想要的项目目录,再输入这个代码,然后就会在这个目录创建一个名为.git的子目录,这个目录包含你初始化仓库所有的必须文件

  1. git add

此命令行用于对文件进行跟踪,跟踪后才可以提交,格式为git add 文件名git add --all全部跟踪

  1. git clone

用于克隆一份已经存在的git仓库,如github上的仓库,格式为git clone url,克隆后,你当前所在的文件夹就会自动多出一个仓库,或者想更改这个克隆仓库的名字,可以git clone url name,这样就可以改为你想要的名字

  1. git status

用于查看文件状态,如未跟踪文件Untracked files、暂存状态Changes to be committed、文件因修改而未放入暂存区的未暂存状态Changes not staged for commit(可以用git add来进行暂存)等等

  1. git diff

用于查看当前文件和暂存区快照之间的内容差异,也就是修改后还没有暂存起来的变化内容;用git diff --cached命令查看已暂存的将要添加到下次提交的内容

  1. git commit

用于提交文件到本地仓库,格式为git commit -m "这次提交的备注内容",用git commit -a来跳过暂存步骤,它会把所有已跟踪文件自动暂存起来一并提交

  1. git rm

用于把文件从暂存区域清除,并同时删除本地文件,格式为git rm 文件名,用git rm -f删除之前修改过并且已放入暂存区的文件,用git rm -cached 文件名来仅移除暂存区的文件,而不删除本地文件

  1. git mv

用于在git中对文件进行重命名,格式为git mv 文件原名 文件新名

  1. git log

用于查看提交历史,下表列出了git log的常用选项

  1. git reset

git reset HEAD 文件名来进行取消暂存操作

  1. git checkout

git checkout -- 文件名来撤销对这个文件所作的修改

  1. git remote

用于查看远程仓库的简写,用git remote -v查看远程仓库的简写名字和url,用git remote add 简称 url来新增一个远程仓库,并给它一个简称,这样就可以用简称来代替url进行操作了

  1. git fetch

git fetch 仓库名来从远程仓库获得数据,从远程仓库拉取你没有的数据

  1. git push

用于把你本地仓库内容提交到远程仓库中

  1. git remote rename

用于对远程仓库进行重命名,git remote rename 仓库原名 仓库新名