git常用命令

git作为一个版本管理工具,相比svn有很多优点,但同时上手难度也更大。git有很多命令,初看起来挺复杂,其实只需要掌握其中几个常用的命令就满足日常需求,高级一点的命令可以在工作使用中逐步的学习。如果命令具体的语法忘记了或者想看看更多功能,可以通过git help <命令>进行查询,也可以求助于谷歌、百度等搜索引擎,总之方法有很多,先入门才是关键。

  • 创建仓库
    创建仓库有两种方法:一种是直接在本地创建并初始化,另一种是clone远程仓库到本地。

    1. clone远程仓库
      假设你已经有一个远程仓库,使用git clone命令可将其clone到本地,这里以我的一个仓库[email protected]:gorden5566/rt-n56u.git为例
      git clone [email protected]:gorden5566/rt-n56u.git
      命令执行完后可看到仓库已clone到本地
      ls rt-n56u
    2. 创建空的仓库
      假设你想在本地的rt-n56u目录下创建一个空的仓库
      cd rt-n56u
      git init
      执行完后git会提示已经初始化一个空的Git仓库,.git目录下就是git自动创建的内容,可以进去看看,不建议手动编辑
      初始化空的 Git 仓库于 /你的路径/rt-n56u/.git/
  • 添加修改到仓库
    假设你新增加了一个README.txt,现在想把它添加到仓库。

    1. 首先我们来看下都修改了哪些文件
      使用git status可以看到修改的文件、未跟踪的文件(新增加的)文件列表,也就是仓库当前的状态。
      git status
    2. 然后我们把它添加到暂存区,再看下仓库的状态
      git add README.txt
      git status
    3. 现在README.txt已经添加到暂存区,还未提交到仓库。使用git commit命令把它提交到本地仓库
      git commit -m "add README.txt"
      这里-m参数用于指定此次提交的注释,add README.txt是注释的内容,建议每次提交都添加注释,便于查看和管理提交历史
    4. 现在修改已经提交到仓库,使用git管理工具可以查看到提交记录。linux下可以使用gitk这个工具查看
      gitk .
  • 与远程仓库同步

    1. 获取远程仓库最新修改内容
      在我们将远程仓库clone到本地后,过了一段时间可能会有新的修改,此时可以使用git pull命令将最新的修改记录合并到本地
      git pull
    2. 推送本地修改到远程仓库
      使用git commit可以将修改提交到本地仓库,如果要将其推送到远程仓库需要使用git push命令。
      第一次推送时可使用如下命令指定将本地的master分支推送到origin代表的远程仓库
      git push -u origin master
      之后再推送可省略后面的参数
      git push
      如果第一次推送没有加后面的参数,git会提示需要指定绑定的远程仓库,可以使用如下命令指定
      git push --set-upstream origin master

未完待续。。。

你可能感兴趣的:(git常用命令)