zoukankan      html  css  js  c++  java
  • 【git】git常用命令简介

      使用Git也好长时间了,但一直没系统的学习过,现在总结以下工作中用到的,记录以下,以后忘记了可以来看看。

      因为操作系统是Windows,所以将简单介绍一下通过git bash命令行的使用;

      本文将不介绍git的安装和配置,主要说一下git几个常用命令的使用;

    (1)git help 查看常用命令

    (2)git add  一方面可以将不在版本控制中的文件添加到git管理中,另一方面也用于添加已在版本控制中但是刚修改过的文件; 在这两种情况下, Git都会获得当前文件的快照并且把内容暂存(stage)到索引中,为下一次commit做好准备;

    git add .  add后面加了一个点,是想要管理所有文件,如果想管理指定的文件,填写文件名即可;

    例如:我新建了一个文本文档,test.txt,现在使用git add命令添加到git管理中,然后准备提交到github上;

     

    (3)git commit 将修改的内容提交到本地git库,但不包括新创建的文件,但git add到git管理中的例外。

    但git会强行要求输入此次提交的注释内容,即 git commit -m "写上本次提交的内容的信息"

    如果直接git commit的话:

    (4)git push 将提交到本地库的修改推送到远程仓库上去:

    其中:zhangwugui是我用户名,JavaTest是项目名称;

    每次增加了新文件就先add,然后commit,如果只是改了文件的内容,只执行commit就行了,当然最后一步都是要执行push,把所以改变推送到我们的github上去托管;

    (6)git pull 从远程仓库上更新代码到本地,详细配置:git pull <远程主机名> <远程分支名>:<本地分支名>

     

    (7)git branch 查看分支

     

    (8)git branch name 创建分支

    (9)git checkout name 切换分支

    (10)git checkout -b name 创建并切换分支

    (11)git branch -d name  删除分支

    (12)git stash  把当前分支修改的内容给保存起来

      当你正在开发一个功能时,突然来了一个紧急bug,你要切换到另一个分支上去修改这个bug,但你当前分支的内容还没完成,你还不想提交,就可以使用这个命令把当前的内容给保存起来,然后等修改完bug后,再回来处理你的问题。

    (13)git stash pop 你修改完bug后,切换回分支,接着处理你的问题,此命令用于找回最后一次保存的

    还有好多git命令,如git config,git log,git remote等命令,具体可git help查看;

     

  • 相关阅读:
    [OC Foundation框架
    [OC Foundation框架
    static修饰的方法不能被重写可以被继承
    数据结构-数组的各种排序算法
    java的string和==和equals和hashcode简单理解
    JAVA 中的 StringBuilder 和 StringBuffer 适用的场景是什么?
    Java 中 this 和 super 的用法总结
    Java的内部类
    long int double float
    sonarLint和sonarQube
  • 原文地址:https://www.cnblogs.com/xiaozhang2014/p/5348394.html
Copyright © 2011-2022 走看看