码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令

时间:2015-03-06 12:37:47      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

1、设置Git

安装完成后,需要设置身份信息

$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"

生成公钥  nsynhssh $ ssh-keygen

公钥生成在 C:\Documents and Settings\Administrator\.ssh 目录中,找到目录 ,里面有id_rsa.pub文件,用记事本打开,然后把里面的东西 全选复制。

2、创建版本库(repository)

1)创建一个空目录——git init初始化

$ mkdir testgit $ cd testgit $ git init 2)添加文件到版本库

$ git add filename 3)提交更改

$ git commit -m ‘关于修改的描述‘ (可多次add,一次性commit)

3、版本控制

1)时刻掌握仓库当前的状态

$ git status 查看上次的修改

$ git diff 2)查看修改记录

$ git log 显示为一行

$ git log --pretty=oneline 3)回退到上个版本

$ git reset --hard HEAD^ HEAD^^ 上上个版本 HEAD~10前10个版本

4)查看文件内容

$ cat filename.xxx 5)回到某个版本

$ git reset --hard 3628164 //3628164是commit id 显示commit id

$ git relog 6)丢弃工作区的修改

$ git checkout -- file 7)删除文件

$ git rm file 4、远程Github

1)创建ssh key

$ ssh-keygen -t rsa -C "youremail@example.com" 一路默认 找到.ssh目录下的id_rsa(私钥)和id_rsa.pub(公钥)两个文件,设置Github的ssh key

2)在Github创建仓库

3) 关联远程库

$ git remote add origin git@github.com:michaelliao/learngit.git 4) 推送到远程库

$ git push -u origin master 此后不需要 -u 参数

注:若出现此下错误

To https://name@bitbucket.org/name/mywork.git

! [rejected]        master -> master (non-fast-forward)

error: failed to push some refs to ‘https://name@bitbucket.org/name/mywork.git‘

To prevent you from losing history, non-fast-forward updates were rejected

Merge the remote changes before pushing again.  See the ‘Note about

fast-forwards‘ section of ‘git push --help‘ for details.

是由于远程仓库中代码版本与本地不一致冲突导致的

解决方法: http://www.cnblogs.com/xfiver/archive/2012/04/07/2435840.html

5)克隆远程库

$ git clone git@github.com:michaelliao/gitskills.git

git常用命令

标签:

原文地址:http://www.cnblogs.com/xj0418/p/4317810.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!