Git快速入门

Git简介

Git是一个极其先进的分布式版本控制系统。

举个常见的栗子。我的老大给了我一个任务,我觉得完成的很出色,但是他说甲方不满意让我改进一下。我心想这一次肯定可以,但是老大说觉得不行,要我继续改。这一次我想一定可以了吧。但是老大告诉我甲方觉得还是第一版好。这个时候如果没有版本控制,想必我肯定会好好淡定的跟甲方约谈一下。

安装Git

到Git官网直接下载就行了。太简单就不细说了,无脑安装就行。官网Git (git-scm.com)

安装完成后鼠标右键出现下图所示就算成功了。

image.png

然后点击Git Bash Here输入

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

注意:引号内要写自己Gitee的名字邮箱

本地仓库操作

创建版本库

$ mkdir dmeo
$ cd demo
$ pwd
/e/demo

mkdir创建一个文件夹。

cd进入目录

pwd命令显示当前目录。

$ git init
Initialized empty Git repository in /e/demo/.git/

git init初始化一个git仓库。接着我们会发现目录下多了个.git的隐藏文件。说明这个目录已经成功被git所管理了

把文件添加到版本库

可以在目录创建一个演示用的文件,我这里以一个User.java为例。(User是文件名,.java是后缀名)

public class User {
    private String name;
    private String age;
}

第一步:git add 文件名包含后缀名。表示将User.java添加倒暂存区

$ git add User.java

第二步:git commit把文件提交到仓库。简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

$ git commit -m "提交信息"

为什么Git添加文件需要addcommit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

也可以直接add所有

$ git add .

查看状态

运行git status查看状态

$ git status

查看日志

$ git log

如果觉得信息太多看不过来,可以使用:

$ git log --oneline

回退版本

git reset --hard 版本号

取消暂存

git reset 文件名

远程操作

git remote

  • git remote:列出当前仓库中已配置的远程仓库。
  • git remote -v:列出当前仓库中已配置的远程仓库,并显示它们的 URL。
  • git remote add :添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。
  • git remote rename :将已配置的远程仓库重命名。
  • git remote remove :从当前仓库中删除指定的远程仓库。
  • git remote set-url :修改指定远程仓库的 URL。
  • git remote show :显示指定远程仓库的详细信息,包括 URL 和跟踪分支。

git pull

推送倒远程仓库

将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。

git pull origin master:brantest

如果远程分支是与当前分支合并,则冒号后面的部分可以省略。

git pull origin master

Git 分支管理

创建分支命令:

git branch (branchname)

切换分支命令:

git checkout (branchname)

合并分支命令:

git merge 

列出分支:

git branch

合并完后就可以删除分支:

$ git branch -d 分支名

Git 标签

$ git tag -v1.1.0

你可能感兴趣的:(git)