git基础

105 阅读4分钟

1. 获取 Git 仓库的两种方式

① 将尚未进行版本控制的本地目录转换为 Git 仓库

② 从其它服务器克隆一个已存在的 Git 仓库

以上两种方式都能够在自己的电脑上得到一个可用的 Git 仓库

2. 在现有目录中初始化仓库

如果自己有一个尚未进行版本控制的项目目录,想要用 Git 来控制它,需要执行如下两个步骤:

① 在项目目录中,通过鼠标右键打开“Git Bash”

② 执行 git init 命令将当前的目录转化为 Git 仓库

git init 命令会创建一个名为.git 的隐藏目录,这个 .git 目录就是当前项目的 Git 仓库,里面包含了初始的必要

文件,这些文件是 Git 仓库的必要组成部分。

3. 检查文件的状态

可以使用 git status 命令查看文件处于什么状态

4. 跟踪新文件

使用命令 git add 开始跟踪一个文件。

5. 提交更新

现在暂存区中有一个 index.html 文件等待被提交到 Git 仓库中进行保存。可以执行 git commit 命令进行提交,

其中 -m 选项后面是本次的提交消息,用来对提交的内容做进一步的描述:

6. 向暂存区中一次性添加多个文件

如果需要被暂存的文件个数比较多,可以使用如下的命令,一次性将所有的新增和修改过的文件加入暂存区:git add.

7. 查看提交历史

如果希望回顾项目的提交历史,可以使用 git log 这个简单且有效的命令。

8. 查看分支列表

使用如下的命令,可以查看当前 Git 仓库中所有的分支列表:git branch

注意:分支名字前面的* 号表示当前所处的分支

9. 创建新分支

使用如下的命令,可以基于当前分支,创建一个新的分支,此时,新分支中的代码和当前分支完全一样:git branch 分支名称

10.切换分支

使用如下的命令,可以切换到指定的分支上进行开发: git checkout 分支名称

11.分支的快速创建和切换

使用如下的命令,可以创建指定名称的新分支,并立即切换到新分支上:git checkout -b 分支名称

12.合并分支

功能分支的代码开发测试完毕之后,可以使用如下的命令,将完成后的代码合并到 master 主分支上:

git checkout master //切换到master上

git merge login //将login分支上的代码合并到master上

13.删除分支

当把功能分支的代码合并到 master 主分支上以后,就可以使用如下的命令,删除对应的功能分支:

git branch -d 分支名称

14.将本地分支推送到远程仓库

如果是第一次将本地分支推送到远程仓库,需要运行如下的命令:

git push -u 远程仓库的别名 本地分支名称:远程分支名称

第一次之后直接git push即可

15.查看远程仓库中所有的分支列表

通过如下的命令,可以查看远程仓库中,所有的分支列表的信息:

git remote show 远程仓库名称

16.跟踪分支

跟踪分支指的是:从远程仓库中,把远程分支下载到本地仓库中。需要运行的命令如下:

#从远程仓库中,把对应的远程分支下载到本底仓库,保持本地分支和远程分支名称相同

git checkout 远程分支的名称

#从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名

git checkout -b 本地分支名称 远程仓库名称/远程分支名称

17.拉取远程分支的最新的代码

可以使用如下的命令,把远程分支最新的代码下载到本地对应的分支中

git pull

18.删除远程分支

可以使用如下的命令,删除远程仓库中指定的分支:

git push 远程仓库名 --delete 远程分支名称

19.比较分支

比较文件的不同,即暂存区和工作区的差异。

git diff

20.回退版本

git reset