Git使用
Git使用–初阶
初始化配置
git config --global user.name 'intelia'
git config --global user.email 'elia'
Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
C:\Users\admin路径下的.gitconfig文件里面可以看到
–global 表示全局属性,所有的git项目都会共用属性
创建版本库
- 项目文件夹内,执行:git init
提交文件
代码编写完毕后
-
git status => 查看文件状态
-
git add 文件名 => 将文件添加到暂存区
-
提交到本地库
- git commit> => 提交文件到本地库
- 编写注释,完成提交
或者
- git commit -m “注释内容” => 直接带注释提交
查看文件提交记录
-
git log 文件名 => 进行查看历史记录
-
get long --pretty=oneline 文件名 => 简易信息查看
回退历史
- git reset --hard HEAD^ => 回退到上一次提交
- git reset --hard HEAD~n => 回退n次操作
版本穿越
- git reflog 文件名 => 查看历史记录的版本号
- git reset --hard 版本号 => 回退到对应版本
还原文件
- git checkout – 文件名
删除某个文件
- 先删除文件,在git add提交
Git使用–分支
-
git branch <分支名> => 创建分支
-
git branch -v
-
git checkout <分支名> => 切换分支
-
git checkout -b <分支名> => 一步切换分支
合并分支
-
git checkout master => 切换到主干
-
git merge <分支名>
GitHub使用
增加远程地址
-
git remote add <远端代号> <远端地址>
<远端代号> 是指远程链接的代号,一般直接用origin作代号,也可以自定义。
<远端地址> 默认远程链接的url
例: git remote add origin https://github.com/user111/Helloworld.git
推送到远程库
- git push <远端代号> <本地分支名称>
<远端代号> 是指远程链接的代号。
<分支名称> 是指要提交的分支名字,比如master。
例: git push origin master
克隆一个项目
- git clone <远端地址> <新项目目录名>
<远端地址> 是指远程链接的地址。
<项目目录名> 是指为克隆的项目在本地新建的目录名称,可以不填,默认是GitHub的项目名。
命令执行完后,会自动为这个远端地址建一个名为origin的代号。
eg: git clone https://github.com/user111/Helloworld.git hello_world
从GitHub更新项目
- git pull <远端代号> <远端分支名>
<远端代号> 是指远程链接的代号。
<远端分支名>是指远端的分支名称,如master。
例 git pull origin master