Git常用命令整理
2020/3/3 17:01:30
本文主要是介绍Git常用命令整理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Git常用命令整理
安装Git及基本用法
设置账号和邮箱关联,账号和邮箱可以是码云、GitLab...的账号都行
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 复制代码
选择合适地方,创建空目录:
$ mkdir test //创建空目录,目录名字为test $ cd test      //进入test目录 复制代码
初始化仓库,把目录变成git 可以管理的仓库:
$ git init $ ls //查看文件 $ ls -ah //如果.git目录是影藏的话,可以通过这个命令查看.git目录 复制代码
提交文件到git 上
$ git add . //告诉Git,把文件添加到仓库,此时是将修改添加到暂存区,可add 多次 $ git commit -m '本次提交的备注' //告诉Git把文件提交到仓库,此时是吧暂存区的所有内容提交到当前分支,可一次提交很多文件 复制代码
查看当前仓库的状态
$ git status //查看版本库状态,什么被修改过但还没提交的 $ git diff //查看当前相对上一次提交修改的内容 复制代码
版本回退
$ git log //显示从最近到最远的提交日志 $ git log --pretty== oneline //显示log,但是不显示很多凌乱的信息 q //显示log版本信息有很多,使用q键停止查看 git reset —hard head^ //回退到上一个版本 git reset —hard head^^ //回退到上上个版本 git reset —hard head~100 //回退到之前100个版本 git reset —hard +commit_id //回到某个版本号的版本 git reset — hard 版本号 //版本回退多次后需要恢复最新版本 $ git reflog //查看曾经使用过的命令 复制代码
撤销修改
$ git checkout -- test.html 复制代码
删除文件
$ rm test.index //可直接在文件管理中删除文件,要不用rm 命令去删除 $ git rm test.html //从版本库中删除 $ git commit -m '删除 test.html文件' $ git branch -D <name> //丢弃一个没有被合并过的分支,可以通过强行删除。 复制代码
远程仓库
创建SSH Key(需要生成 id_rsa私钥 和 id_rsa.pub公钥 两个文件)
$ ssh-keygen -t rsa -C "youremail@example.com" 复制代码
关联远程仓库
$ git remote add origin git@github.com:账户名 复制代码
将本地的内容推送到远程库分支上
$ git push -u origin 分支名字 //第一次推送分支所有内容 $ git push origin 分支名字 //推送最新修改 复制代码
查看远程仓库信息
$ git remote $ git remote -v //查看更加详细的信息 复制代码
克隆
$ git clone 需要克隆的仓库地址 复制代码
创建分支,并且切换过去
$ git checkout -b 新分支的名字 //创建分支并且切入进分支 或者等同于 $ git branch 分支名 //创建分支 $ git checkout 分支名 //切换到分支 $ git branch //查看分支 复制代码
合并分支
$ git checkout -b dev $ git branch $ git add . $ git commit -m '提交test文件到dev分支' $ git checkout master //切换到主分支 $ git merge dev //将dev分支上的内容合并到master分支上,合并 指定分支 到 当前分支 $ git merge --no-ff -m "merge with no-ff" dev //合并分支时加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,通过git log查看 $ git branch -d dev //删除dev分支 复制代码
解决冲突:
同一文件修改冲突,需要手动解决冲突后再提交。git status可查看冲突,根据标记可修改冲突部分,修改结束后再重新提交。
$ git pull //拉取远程内容 $ git log --graph //命令可以看到分支合并图。 复制代码
关联本地仓库和远程仓库
$ git branch --set-upstream-to <branch-name> origin/<branch-name> 复制代码
创建标签
$ git branch $ git checkout dev $ git tag v1.0 //为当前需要打标签的分支打新标签 $ git tag //查看所有标签 $ git tag -a 指定标签信息 -m "blablabla..." //可指定标签信息 复制代码
操作标签
$ git push origin <tagname> //可以推送一个本地标签; $ git push origin --tags //可以推送全部未推送过的本地标签; $ git tag -d <tagname> //可以删除一个本地标签; $ git push origin :refs/tags/<tagname> //可以删除一个远程标签。 复制代码
改变Git颜色
$ git config --global color.ui true 复制代码
这篇关于Git常用命令整理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-19JAVA 企业级项目入门:从零开始的实战指南
- 2024-09-19Java 企业级项目入门:从零基础到实战的进阶之路
- 2024-09-19Java 企业级项目入门:从零开始的实战指南
- 2024-09-18Java OA系统入门:从基础到实践
- 2024-09-18Java OA系统入门:从零开始的简单教程
- 2024-09-18JAVA OA系统入门:从零开始的实战指南
- 2024-09-18Java Web项目入门:快速搭建你的第一个Web应用
- 2024-09-18JAVA web项目入门:从零基础到实战的小白指南
- 2024-09-18Java Web项目入门:从零开始的轻量级教程
- 2024-09-18Java Web项目入门:快速搭建与基础实践