首页 > 代码库 > git 常用指令

git 常用指令

以前在window下开发一直用tortoisegit感觉也还不错,最近遇到个项目linux系统,于是开始学着使用git命令,发现其实用着真的很爽,以下是我从工作中需要总结的常用的一些指令

  1. 新建仓库 git init

  2. 克隆 git clone  url

  3. 更新代码 git pull

  4. 提交代码

  4.1 git  add 路径/路径/文件名   eg: git add app/controller/cart_controller.rb   

  4.2 git commit -m "注释"   eg:git commit -m  "修改bug001"

  4.3 git push

  5. 察看状态

  察看自己修改了哪些代码 

   git status

  6.察看log

   git  log

  7.察看分支的曲线图  

   git log --graph

  8.有时候会遇到一种情况,修改完了,需要还原使用

   git checkout -- 路径/路径/文件名

  9.察看提交的commit id,这个id还是很有用的,比如你想看指定的log,还原到指定的版本,都需要这个id

   git reflog

  10. 察看指定的log  git log commit id

        还原到指定版本 git reset -- hard commit id

  11.有时执行了git add 到暂存区,但是想还原,那么需要使用下边的指令

        git reset HEAD XXX.rb

        现在还原到工作区了,还想继续还原的话,用git checkout -- 文件名

  12.创建本地分支并切换到新建的分支

       git checkout -b si_dev(我的新分支 )

      也可以分两步

       git branch si_dev  创建

       git checkout si_dev  切换

      在si_dev修改代码后

       git add xxx

       git commit -m "xxxxx"

       需要切换到原来的主分支,然后merge

       git checkout develop

       git merge si_dev

       git push

   13.删除用过的分支

      git branch -d si_dev

   14.察看提交的指定文件

      git show commit id  文件名

   15.提交代码冲突,提示要么stash要么。。。。(我是在push这步出现的)

    首先git stash 还原代码

    然后git pull更新代码       

    再将刚才还原的代码pop主来

    git pop

    16.建立远程分支

      


  

本文出自 “骑猴上树” 博客,请务必保留此出处http://qihoushangshu.blog.51cto.com/7872138/1570557

git 常用指令