MENU

Git笔记

February 3, 2020 • Read: 3701 • 杂谈阅读设置

1.Git的全局配置

第一次安装完git后,需要配置基本信息,告诉git:我是谁?

$ git config -l 查看配置信息
$ git config --global -l 查看全局配置信息

配置全局信息:用户名和邮箱
$ git config --global user.name 'xxx'
$ git config --global user.email 'xxx@xxx.xxx'

2.创建仓库完成版本控制

创建本地git仓库

$ git init
会生成一个隐藏文件夹".git"(这个文件夹绝对不能删,因为暂存区和历史区还有一些其它的信息都在这里)

在本地编写完成代码后(在工作区编写代码),把一些文件提交到暂存区

$ git add xxx 把当前仓库中某一个文件或者文件夹提交到暂存区
$ git add . 把当前仓库中所有最新修改的文件都提交到暂存区
$ git add -A 同上

$ git status 查看当前文件的状态(红色代表在工作区,绿色代表在暂存区,看不见东西证明所有所有修改的内容都已提交到版本库)

把暂存区内容提交到版本库

$ git commit -m'描述信息:本次提交内容的一个描述'
例如 git commit -m 'program1'

查看历史版本信息(历史记录)
$ git log
$ git reflog 包含回滚的信息

3.把本地仓库信息提交到远程仓库(以Github为例)

建立本地仓库和远程仓库的连接
$ git remote -v

将本地仓库与远程仓库建立连接 origin是随便起的一个连接名,可以改,只不过一般都用这个
$ git remote add origin <Git远程仓库地址>

删除连接
$ git remote rm origin 
拉取
$ git pull origin master

把本地代码提交到远程仓库(需要输入github的用户名密码)
$ git push origin master
git clone解决了三件事:初始化仓库、和对应远程仓库保持关联、把远程仓库内容拉取到本地
$ git clone <Git远程仓库地址> [别名(不写默认是仓库名)]

4.回滚

将版本库中的某一版本回滚到工作区(版本号通过 git log查看)
$ git reset --hard <版本号>

将版本库中的某一版本回滚到暂存区
$ git reset --soft <版本号>

5.分支相关操作

查看当前仓库的分支
$ git branch

创建分支
$ git branch <分支名>

切换分支
$ git checkout <分支名>

合并分支(要先切换到master分支)
$ git merge <分支名>

删除分支
$ git branch -d <分支名>
Last Modified: April 11, 2021
Archives Tip
QR Code for this page
Tipping QR Code