Git 的使用

来源:互联网 发布:淘宝美工怎么上架图片 编辑:程序博客网 时间:2024/05/01 11:02

Git是分布式的版本控制和源代码管理系统。可以完成提交和推送源代码操作。

介绍自己给Git

打开编辑器,在界面上输入下面两条命令,就可以在git上标示自己的身份了。
git config –global user.name “yourName”
git config –global user.email ming.you@hp.com

Git文件状态的生命周期

这里写图片描述
git 管理的文件存在3个区域,分别是:工作区、暂存区和已经提交,文件只有放到暂存区才能被提交,也就是说提交的内容是放在暂存区的文件。

git 常用的基本命令

  • git init - initialises directory as a Git repository;
  • git status - view the status of your files in the working directory and staging area;
  • git add - adds file contents to the staging area;
  • git commit - records a snapshot of the staging area;
  • git log - show commit history of a branch;
  • git diff - show diff of what is staged and what is modified but unstated;
  • git rm - remove files from the staging area;
  • git mv - git rm –cached orig;mv orig new;git add new;
⚠️注意事项:
  1. 不要在家目录下面执行git init操作;
  2. 不要嵌套使用git init操作;

git 的基本使用:

  1. 新建名为 TEST.md 的文件,echo “xxx文件内容” > TEST.md ,将文件用 git 管理起来,执行 git init 操作即可;想要退出 git 管理,执行 rm -rf .git 即删除 .git 文件夹;
  2. 添加文件TEST.md,文件被放到暂存区,git add ;当文件有多个想一次提交时,可执行 git add . 命令,注意 add 和 . 之间有空格;
  3. 提交文件TEST.md,git commit -m “xxx”,⚠️ 执行 git commit 时,前提提交的文件已经被跟踪,就是该文件已经执行了 git add 命令加到了暂存区;
  4. 查看文件现在的状态 ,git status ;
  5. 查看提交详情时,如谁提交的,提交时间等信息,执行 git log ;想退出时,按q键即可;
  6. 读取文件的内容 cat +文件名;

    git diff 比较的是:工作区和上次提交的结果的比较;

    git diff –cached 比较的是:暂存区和上次提交的结果的比较,git diff –cached 和 git diff –staged是一样的,后者可能更好一些;

    git diff +commit号 比较的是:本次提交和指定哪次提交结果的比较;

补充:配置编辑器,默认编辑器为Vim编辑器,可执行 git config –global core.editor Vim
0 0