git --version //查看git的版本信息
git config --global user.name //获取当前登录的用户
git config --global user.email //获取当前登录用户的邮箱
复制代码
登录git
git --version //查看git的版本信息
git config --global user.name //获取当前登录的用户
git config --global user.email //获取当前登录用户的邮箱
复制代码
创建一个文件夹
mkdir nodejs //创建文件夹nodejs
cd nodejs //切换到nodejs目录下
复制代码
创建忽略文件
touch .gitignore //不需要服务器端提交的内容可以写到忽略文件里
/*
.git
.idea
*/
查看目录 ls -al
复制代码
创建文件并写入内容
echo "hello git"
index.html //将'hello git' 写入到index.html中
查看文件内容 cat index.html
复制代码
一、提交代码
- 1、提交代码到本地库中
> git commit -m '描述内容'
- 2、拉取该分支下的内容,与自己在本地库改写的合并
> git pull origin <分支名称>
- 3、提交代码到github上
- git push origin <分支名称>
复制代码
二、合并代码
- 1、查看所有分支(其中带 * 号的:当前使用分支)
> git branch -a
- 2、切换分支
> git checkout <分支名称>
- 3、合并某分支到当前分支:
> git merge <分支名称> : 把develop 合并到master–> git merge develop
- 4、提交合并的代码 :
> git pull :拉取当前仓库的代码
> git push origin <分支名称> 合并提交 到主分支上
复制代码
额外补充
- 用到的git命令:
- 1、创建分支:
> git branch <分支名称>
- 2、查看所有分支
> git branch -a
- 3、切换分支
> git checkout <分支名称>
- 4、合并某分支到当前分支:
> git merge <分支名称>
- 5、创建+切换分支:
> git checkout -b <分支名称>
- 6、删除分支
> git branch -D <分支名>
复制代码
关于创建分支与删除分支 及删除本地与 远程服务器的分支操作
> 1.列出本地分支: git branch
> 2.删除本地分支: git branch -D BranchName
> git branch --delete BranchName
- 3.删除本地的远程分支:
> git branch -r -D origin/BranchName
- 4.远程删除git服务器上的分支:
> git push origin -d BranchName
>git push origin --delete BranchName
复制代码
注意:git命令区分大小写,例如-D和-d在不同的地方虽然都是删除的意思,并且它们的完整写法都是--delete,但简易写法用错大小写会执行失败。
回滚
git reset --hard <版本号>
git reflog //查看版本号
复制代码
查看标签
打印所有标签
git tag
// 打印符合检索条件的标签
git tag -l 1.*.*
// 查看对应标签状态
git checkout 1.0.0
/// 创建标签(本地)
// 创建轻量标签
git tag 1.0.0-light
// 创建带备注标签(推荐)
git tag -a 1.0.0 -m "这是备注信息"
// 针对特定commit版本SHA创建标签
git tag -a 1.0.0 0c3b62d -m "这是备注信息"
/// 删除标签(本地)
git tag -d 1.0.0
/// 将本地标签发布到远程仓库
// 发送所有
git push origin --tags
// 指定版本发送
git push origin 1.0.0
/// 删除远程仓库对应标签
// Git版本 > V1.7.0
git push origin --delete 1.0.0
// 旧版本Git
git push origin :refs/tags/1.0.0
复制代码