Git命令大集结

作者: XiMiMax | 来源:发表于2017-09-06 15:57 被阅读495次

    原创作品,转载请注明出处

    Git是一个免费和开源的分布式版本控制系统,它的设计是为了处理从小到大的项目,包括速度和效率。
    Git很容易学习,而且具有闪电般的快速性能。它超越了像Subversion、CVS、Perforce和ClearCase这样的配置管理工具,具有廉价的本地分支、方便的登台区域和多个工作流。

    • 配置身份信息
    git config --global user.name "name"
    git config --global user.email "name@gmail.com"
    
    • 创建本地仓库
    //进入指定路径
    git init
    
    • 添加文件
    //指定文件
    git add fileName
    //全部文件
    git add .
    
    • 提交
    git commit -m "first commit"
    
    • 忽略文件,在.gitignore文件中配置忽略文件(如下实例是android)
    *.iml
    .gradle
    /local.properties
    /.idea/workspace.xml
    /.idea/libraries
    .DS_Store
    /build
    /captures
    .externalNativeBuild
    
    • 查看文件修改情况
    git status
    
    • 查看文件更改内容
    git diff //所有文件
    git diff 路径/file.java   // 指定文件
    
    • 撤销
    git checkout 路径/file.java   //(只适用于未add的文件)
    git reset
    
    • 查看提交记录
    git log //查看全部
    git log logId -1 //查看提交记录为 logId的1条
    git log logld -1 -p//"-p"可以查看修改的具体内容
    
    • 查看当前版本库的分支
    git branch
    
    • 创建分支
    git branch newbranch     //创建分支newbranch
    git checkout -b 名称   //创建后自动切换
    
    • 代码切换分支
    git checkuot newbranch      //将代码切换到newbranch分支
    
    • 合并分支
    // 将newbranch合并到master
    git checkout master
    git merge newbranch
    
    • 删除分支
    git newbranch -D newbranch
    
    • clone
    git clone http://github.com/example/demo.git
    
    • 将本地仓库同步到远程仓库(push前请先确认已commit,否则无法同步)
    //origin 是预先设置好的远程仓库地址
    //master  是分支
    git push origin master   
    
    • 将远程仓库同步到本地
    git fetch origin master   //需要手动合并
    git pull origin master    //自动合并
    
    • 修改远程仓库路径
    //直接修改
    git remote origin set-url [url]    
    
    //先删除  后添加
    git remote rm origin   
    git remote add origin [url]
    

    每星期至少一篇跟新,感兴趣可以关注。

    一起学习,一起进步。

    相关文章

      网友评论

      本文标题:Git命令大集结

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