美文网首页
Git 命令

Git 命令

作者: 佑___ | 来源:发表于2019-07-06 12:10 被阅读0次

    一般配置

    可以查看
    https://blog.csdn.net/peterxiaoq/article/details/73496697
    https://www.jianshu.com/p/d220c88bb516

    git --version                    //查看git的版本信息
    git config --global user.name    //获取当前登录的用户
    git config --global user.email    //获取当前登录用户的邮箱
    

    登录git

    /* 如果刚没有获取到用户配置,则只能拉取代码,不能修改  要是使用git,你要告诉git是谁在使用*/
     
    git config --global user.name 'userName'    //设置git账户,  userName为你的git账号,
    git config --global user.email 'email'
    

    生成秘钥

    ssh-keygen -t rsa -C [<u>"email@email.com"</u>](mailto:\)
    

    克隆git服务端文件

    git clone git@git仓库地址.git
    

    分支管理

    查看本地分支:git branch -l
    查看远程分支:git branch -r
    查看全部分支:git branch -a
    创建分支:git branch dev
    切换分支:git checkout dev
    创建分支并切换分支:  git checkout -b dev
    删除分支:git branch -d dev
    

    添加远程的仓库

    push -u
    -u参数 upstream
    git push origin master -u          //获取最新代码
    git remote add origin 仓库的地址   //连接远程仓库
    git remote -v    //查看远程仓库
    git remote rm origin // 删除远程仓库
    
    # **与添加有关的:**
    
    将当前目录变为仓库:git init  
    将文件添加到暂存区:git add 文件名 [可选:另一个文件名]  
    将暂存区提交到仓库:git commit –m "描述"
    
    
    **与查询有关的:**
    
    查询仓库状态:git status 
     比较文件差异(请在git add之前使用):git diff 文件名  
    查看仓库历史记录(详细):git log  
    查看仓库历史记录(单行):git log --pretty=online 或 git log --online  
    查看所有版本的commit ID:git reflog
    
    
    **与撤销有关的:**
    
    撤销工作区的修改:git checkout -- 文件名  
    撤销暂存区的修改:git reset HEAD 文件名  
    回退到历史版本:git reset --hard 该版本ID  
    回退到上个版本:git reset --hard HEAD^  上上版本是HEAD^^,也可用HEAD~2表示,以此类推
    
    
    **创建远程仓库**
    
    git init      //git add . 和 git commit 也是必要的, 这样做会生  成master主分支,否则 //后续push会有报错 error: src refspec master does not match any. curl -u '用户名  ' https://api.github.com/user/repos -d '{"name":"仓库  名"}'
    
    git remote add origin https://github.com/用户名/仓库名.git
    
    //或者使用ssh,避免输入密码
    
    //git remote add origin [<u>git@github.com:用户名/仓库</u>](mailto:git@github.com:用户名/仓库)  名.git
    
    git push origin master
    
    
    命令

    git 遇到的问题

    Push refused 拒绝上传解决问题

    git init --bare name.git      ### 创建git仓库
    chown -R git:git name.git          ### 授权限
    
    1. git config --global core.autocrlf false  禁止有空格字符
    
    2. git clone git@git仓库地址.git
    
    3. git pull
    
    4. git status
    
    5. git add .
    
    6. git commit -m "This is a f."
    
    7. git push
    
    

    相关文章

      网友评论

          本文标题:Git 命令

          本文链接:https://www.haomeiwen.com/subject/mlkphctx.html