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#### 其中-D也可以是--delete,如:> git branch --delete BranchName- 3.删除本地的远程分支:> git branch -r -D origin/BranchName- 4.远程删除git服务器上的分支:> git push origin -d BranchName#### 其中-d也可以是--delete,如:>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.0git push origin --delete 1.0.0// 旧版本Gitgit push origin :refs/tags/1.0.0复制代码