Git简介
Git是一个极其先进的分布式版本控制系统。
举个常见的栗子。我的老大给了我一个任务,我觉得完成的很出色,但是他说甲方不满意让我改进一下。我心想这一次肯定可以,但是老大说觉得不行,要我继续改。这一次我想一定可以了吧。但是老大告诉我甲方觉得还是第一版好。这个时候如果没有版本控制,想必我肯定会好好淡定的跟甲方约谈一下。
安装Git
到Git官网直接下载就行了。太简单就不细说了,无脑安装就行。官网:Git (git-scm.com)
安装完成后鼠标右键出现下图所示就算成功了。
然后点击Git Bash Here输入
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
注意:引号内要写自己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添加文件需要add
,commit
一共两步呢?因为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 <remote_name> <remote_url>
:添加一个新的远程仓库。指定一个远程仓库的名称和 URL,将其添加到当前仓库中。git remote rename <old_name> <new_name>
:将已配置的远程仓库重命名。git remote remove <remote_name>
:从当前仓库中删除指定的远程仓库。git remote set-url <remote_name> <new_url>
:修改指定远程仓库的 URL。git remote show <remote_name>
:显示指定远程仓库的详细信息,包括 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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。