zoukankan      html  css  js  c++  java
  • Git常用命令

    初次配置git
    git config --global user.name "tengj"
    git config --global user.email johndoe@example.com
    git init

    git checkout -b testing 创建并切换分支
    git commit -a -m 'made a change' 提交未add到缓存区的数据到当前分支
    git checkout testing 切换分支
    git log --oneline --decorate 查看各个分支当前所指的对象
    git branch命令查看当前分支
    git merge testing 快速合并 将目标分支合并到当前分支
    git branch -d/D testing 删除分支


    撤销操作
    git checkout -- file 文件未提交到缓存区,撤销工作区的修改
    git reset HEAD file 文件修改已经add到暂缓区,执行将恢复暂缓区的文件,继续执行git checkout -- file 还原工作区的文件
    git checkout HEAD [file] 是git checkout -- [file]和git reset HEAD的合成体 直接从HEAD还原暂缓区和工作区的文件

    版本回退以及切换
    git log --oneline 可以查看版本号
    git reset --hard HEAD^ 切换到上一个版本
    git reset --hard commit_id 根据版本ID 切换
    git reflog 查看之前的版本号


    删除操作
    git rm命令会同时删除工作区跟暂存区中的指定文件
    可以恢复 不过要分成2种情况处理:
    1、还未执行git commit提交到HEAD的时候删除文件,这时候直接使用git checkout HEAD [file]就能还原。
    2、当git rm 删除文件后又git commit 到HEAD区,这时 只能通过git reset HEAD^ 退回到上个版本

    GIT连接远程仓库
    git remote 查看远程库的信息
    git remote -v 显示更详细的信息
    git remote add origin git@github.com:465234371@qq.com/mypro.git 连接远程仓库
    git clone https://github.com/chenchao1990/mypro.git 复制一份远程仓库项目到本地
    git remote rm origin 关闭连接远程仓库
    git push origin master 推送分支
    git pull origin master 抓取更新

  • 相关阅读:
    前端分布引导插件IntroJs的使用
    分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站
    android 5.0新特性CardView教程
    Android使用NumberPicker控件实现选择城市,生日
    程控交换机是什么东东!
    sip消息 响应状态码解析大全
    测试人员必看的经典书籍
    mysql创造并使用它
    linux系统备份与还原
    BNF范式(巴科斯范式)简介
  • 原文地址:https://www.cnblogs.com/chenchao1990/p/6993210.html
Copyright © 2011-2022 走看看