Git常用命令

1,下载安装git


   http://git-scm.com/downloads
  当你安装完成git的时候,你需要简单的配置一下,打开终端:


  用户名
  第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。
  $ git config --global user.name "你的名字"


  然后是你的Email,同样,这个Email也会出现在你的提交记录中。
  $ git config --global user.email "你的Email"

2,SSH key


  SSH key 可以让你在你的电脑和 Git仓库 之间建立安全的加密连接。


  你可以按如下命令来生成sshkey
  ssh-keygen -t rsa -C "你的Email"
  生成的文件位置(C:\Users\Administrator\.ssh\...)


  查看自己的public key

  $ cat ~/.ssh/id_rsa.pub


3,克隆远程仓库
 
  在工作目录下执行
  $git clone git@192.168.1.56:abc.git 
  或者
  $git clone https://git.oschina.net/项目名称/项目的.git文件
  或者
  $git clone https://github.com/项目名称/项目的.git文件
  clone完毕之后会在该工作目录下出现本地的代码仓库


4,添加提交文件
  远程仓库已经克隆到本地了.
  那继续在该文件夹下右键  选择Git Bash 打开命令行终端:
  (1)
  查看本地仓库的状态
  $git status 
  或者
  $git status -s
  图片
  (2)
  可以创建README.md文件和开源协议文件(比如copy到android目录下两个文件README.md,和LICENSE文件)
  或者你直接可以将之前的项目代码copy到该目录下,一样可以提交。
  (
  提交一个文件夹内所有的内容  
  $git add "文件夹名称" 
  $git commit -m "此次提交的内容的说明(查看提交记录时显示用)"
  )
  此时你需要将这两个文件commit到本地库,当然你也可以不提交
   
  提交命令
  $git add "文件名称"
  $git commit -m "此次提交的内容的说明(查看提交记录时显示用)"
  此时你的本地仓库已经有东西了
  
  将本地修改/添加的文件推送到远程仓库
  $git push origin master  (指推送到远程origin库下的master分支,一般情况下master为主分支)
  或者
  $git push origin develop  (指推送到远程origin库下的develop分支,当前处于develop分支才行)
  然后会让你输入你的姓名和密码


5,更新代码
  $git pull origin master
  或者
  $git pull origin develop
  注意当前是什么分支就pull哪个分支
 
6,分支
   
  查看本地和远程所有的分支
  $git branch -a 
  查看向远程仓库的提交记录
  $git branch -v
  查看远程仓库状态
  $git branch -r
  
  切换当前的分支到另一个分支
  $git checkout develop
  或者
  $git checkout master
  或者
  $git checkout origin develop
  
  删除develop分支
  $git branch -d  develop

  删除远程分支

  $git push origin :分支名称

  
  分支合并//当前处于develop分支 合并到主分支
  $git merge  master  

  

  创建分支

  $git branch origin test

  
  
7,查看文件的状态

     
  cd到版本库的路径
    
  $ cd F:/git/android/
    
  命令行查看
       
  $ git diff F:/git/android/README.md
       

8,查看版本库的修改记录LOG日志
     
   $git log
   或者
   $git log --pretty=oneline
    

9,回退版本
     
      
   回退到上一个版本
      
   $git reset --hard HEAD^
      
   回退到指定的版本
    
   $git reset  --hard commitID (commitID 可由git log --pretty=oneline 来查看)
   commitID输入前几位即可,不用输入完整的全部字符
      
      
10,恢复到某一版本
      

   可以先查看所有的版本的commitID ,
       
   $ git reflog
          
   然后使用  reset 命令恢复指定commitID的版本库  
      
   $git reset --hard  commitID       

11,编辑器都有git插件,一目了然你懂得。



遇到的问题:

    Git-fatal :Unable to create 'xxx/.git/index.lock':file exists .....

    解决方法:

    在.git的同级目录下执行  $rm -f .git/index.lock 

     















    
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值