标签:git
以前在window下开发一直用tortoisegit感觉也还不错,最近遇到个项目linux系统,于是开始学着使用git命令,发现其实用着真的很爽,以下是我从工作中需要总结的常用的一些指令
新建仓库 git init
克隆 git clone url
更新代码 git pull
提交代码
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
原文地址:http://qihoushangshu.blog.51cto.com/7872138/1570557