Git的常用命令及使用原理

  • Git的常用命令

一. 命令行的演示

1.初始化一个代码仓库

  git init

2.如果使用GIT,必须给GIT配置用户名和邮箱

给当前的git仓库配置用户名和邮箱
git config user.name “Magic”
git config uer.email “Magic@163.com”

给git配置全局的用户名和邮箱
git config —global user.name “Magic”
git config —global uer.email “Magic@163.com”

3.初始化项目

touch main.m:创建了main.m
git add main.m:将main.m添加到暂缓区
git commit -m “初始化项目”:将在暂缓区的所有内容提交到本地版本库,清空暂缓区
git add .:将工作区所有不在暂缓区的内容添加到暂缓区

注意:添加的文件或者是修改的文件都要通过add命令将该文件添加到暂缓区。

4.查看文件状态

git status
红色:该文件被添加或者被修改,但是没有添加到git得暂缓区
绿色:该文件在暂缓区,但是没有提交到本地版本库

5.给命令行起别名

git config alias.st “status”
git config alias.ci “conmmit -m”
git config —global alias.st “status”

6.删除文件

git rm Perosn.m: 将Person.m删除

7.查看版本信息

git log -> 版本号是由sha1算法生成的40位哈希值
gut reflog:可以查看所有版本回退的操作

8.版本回退

git reset — hard HEAD: 回到当前的版本
git reset — hard HEAD^: 回到上一个版本
git reset — hard HEAD^: 回到上上一个版本

9.给git log起别名

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
二. 共享版本库

git服务器的搭建非常繁琐(linux)
可以把代码托管到(Github/OSChina)
一个文件夹
一个U盘

1.一个文件夹作为共享版本库

git init —bare

2.将共享版本库的所有内容下载到本地

git clone 共享版本库的地址

3.删除忽略文件

touch .gitignore
  • Git的使用原理

  1. Git的Commit版本号
    我们平时每commit一次代码,commit成功后都会看到一个40位哈希值的版本号,我们来看一下,终端cd到项目目录,然后git log,就可以看到log记录,其中有如下图所示的:
Commit Version.png

黄色部分就是Git的Commit版本号,如果我们觉得这个版本号不方便使用,可以自己打Git的tag来替代它


Git Tag and Commit Version.png
  1. git的使用流程


    git的使用流程.png
  • 工作区->暂缓区 git add .
    我们写完代码提交的时候会 git add . (或者git add 文件名),就是把修改的代码添加到暂缓区,不添加就是红色的,添加成功就是绿色的,如下图:

    未在暂存区的文件.png

    已在暂存区的文件.png

  • 暂存区 -> 本地分支 git commit -m “备注”
    git commit -m “初始化项目”:将在暂缓区的所有内容提交到本地版本库,清空暂缓区

  • 本地分支 -> 远程分支 git push

好了,先到这儿。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容