Git常用命令总结

1、创建文件夹,并cd到当前文件夹

mkdir Folder  //创建空目录,目录名字为test
cd  文件夹名字
ls  查看当前文件夹内容
git clone 克隆文件
git clone -b +分支名字  +地址

2、初始化仓库

git init
ls  
ls -ah    //如果.git目录是影藏的话,可以通过这个命令查看.git目录 

3、提交

git add //把文件添加到仓库,此时是将修改添加到暂存区,可add 多次
git commit -m '本次提交日志' //将暂存区的所有内容提交到当前分支,可一次提交很多文件

4、查看仓库状态

git status //查看版本库状态
git diff //查看当前相对上一次提交修改的内容

5、版本回退

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                     //查看曾经使用过的命令

6、删除文件

git rm 文件名称    //从版本库中删除
git commit -m '删除XX文件'
git branch -D feature/10.15 '删除XX分支'

7、推送到远端分支

git push -u origin 分支名字       //第一次推送分支所有内容
git push origin 分支名字          //推送最新修改

8、创建分支

git checkout -b 新分支的名字       //创建分支并且切入进分支
或者等同于
git branch 分支名       //创建分支
git checkout 分支名     //切换到分支
git branch               //查看分支

9、合并分支

git pull origin XXX  分支名字
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分支

10、设置Git的一些信息

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
如果公司网络加域了,那么需要配置
找到对应路径 ~/.gitconfig 
然后编辑
[http "http://gitlab.it.XXX.com"]  // 域名

proxy =http://10.XXX.130.53:808 // 代理

[http]

proxy =

配置完成后可以用 git config -l  查询
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 git config 可选参数(--system所有用户、--global当前用户、默认--loc...
    天痕丶阅读 332评论 0 0
  • 简介   git有四个工作区域,分别是:工作目录(Workspace)、暂存区(Index/Stage)、本地仓库...
    gybguohao阅读 21,092评论 4 21
  • 基础命令 用户设置 初始化仓库 把文件添加到仓库 把文件提交到仓库 添加文件到Git仓库 分两步: 第一步,使用命...
    前端渣渣阅读 1,467评论 0 20
  • 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 1. Git仓库的创建 在当前...
    SnailTyan阅读 919评论 2 4
  • 昨天是端午节,亲戚们借一起吃粽子之名聚在一起,我的两个表弟也是从济宁赶到微山来,主要是来看望近期身体不好的父母,特...
    湖泖子阅读 160评论 0 0