美文网首页
Git学习笔记(二)一些简单常用的操作指令

Git学习笔记(二)一些简单常用的操作指令

作者: 上帝与我同幻想 | 来源:发表于2017-04-20 19:33 被阅读0次

    Git其他常用指令

    git的一些常用指令

    获取帮助

    $ git help <verb>
    $ git <verb> --help
    $ man git-<verb>
    

    例如要获取config命令的手册

    $ git help config
    

    设置全局变量

    // 提交时会用到,指明是谁提交的,如果不设定会没法找到提交者
    $ git --global user.name "name"
    $ git --global user.email example@example.com
    
    // 查看所有配置信息
    $ git config --list
    // 查看某一配置
    $ git config user.name
    

    查看仓库状态

    $ git status
    

    绑定远程仓库

    $ git remote add 仓库别名 https://git.coding.net/用户名/仓库名.git
    $ git remote -v     // 查看绑定的远程仓库
    

    暂存文件

    $ git add README.md/$ git add -A     // 暂存文件,新增、修改和删除都能使用
    

    更新本地仓库以及更新远程仓库

    • 注意先更新本地的,最后再提交远程的

    更新本地仓库

    $ git commit -m ""
    

    跳过add直接提交

    $ git commit -a
    

    更新远程仓库,更新远程仓库 仓库名 分支

    $ git push/$ git push origin master 
    

    查看修改

    • 在没有使用$ git add前使用
    $ git diff  // git diff 只会检测未暂存的文件的修改
    $ git diff --cached/$ git diff --staged  // Git 1.6.1以上版本允许使用staged,两个效果一样
    

    查看文件内容

    // 比如查看.gitignore文件
    $ cat .gitignore
    

    查看历史修改信息

    $ git log -p filename         // 查看文件的每一个详细的历史修改,如果没有-p选项,只显示提交记录,不显示文件内容修改。
    $ git log -p -n filename    // git log -p -3 filename 显示最近的n次提交。
    
    $ git log --pretty=oneline filename   // 每一行显示一个提交,先显示哈希码,再显示提交说明。 还可以用short、full、fuller、format
    
    $ git log --pretty=format:"%h - %an, %ar : %s"  
    
    $ git log --pretty=oneline --graph     // graph可以通过添加一些ASCII字符形象地展示分支和合并
    
    $ git log --stat     // 可以看到每次提交的简略统计信息
    
    $ git blame filename     // 查看文件的每一行是哪个提交最后修改的。
    

    初始化仓库

    $ git init
    $ git add *.c
    $ git add LICENSE
    $ git commit -m "init project"
    

    删除文件

    $ git rm <filename>   // 删除文件,必须从已暂存的文件中选择
    $ git rm --cached <filename>   // 移出暂存区,但是保留文件
    $ git mv filefrom fileto   // 文件改名
    

    创建命令的简称

    $ git config --global alias.st "status"
    
    // 查看所有已经设置的别名
    $ ~   // 回到更目录
    $ cat .gitconfig   // 其中alias中的参数就是设置的别名
    

    相关文章

      网友评论

          本文标题:Git学习笔记(二)一些简单常用的操作指令

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