git基本命令-直接上手使用

此篇为直接是使用git,如果想了解其原理和其他详细信息,请关注我,看其它相关文章
  1. git创建仓库(初始化仓库)

    • 使用当前目录作为仓库
    git init
    // 执行该目录后会产生一个.git的隐藏文件
    • 使用指定目录作为仓库
    git init dirname
    // 使用该目录会在你指定的目录下出现一个.git的隐藏文件(dirname目录名称)
  2. 配置用户名和邮箱
    git config user.name 'yourname'
    git config user.email 'youremail'
  3. 添加远程仓库地址
    • 新增远程仓库地址
    git remote add origin https://github.com/project/pro.git
    // origin 可以理解为别名,当你推送的时候需要用的这个名字,显然这个不是固定的
    // https://github.com/project/pro.git 这是远程仓库地址,需要注册GitHub或者码云创建创库后换成自己的
    • 查看远程仓库地址
    git remote -v
    • 查看远程仓库地址的别名
    git remote
    • 删除远程仓库地址
    git remote rm origin
  4. 将修改的文件放入到暂存区
    • 单个文件
    git add filename
    • 将所有修改的文件
    git add .
  5. 提交到本地仓库
    git commit -m '修改日志'
  6. 创建分支
    git checkout -b dev
    // 创建一个deb分支并进入
  7. 列出分支
    git branch
  8. 切换分支
    git checkout master
    // 切换到master分支
  9. 合并分支
    git meger dev
  10. 删除指定分支
    git branch -d dev
    // 删除deb分支

以上是在本地创建项目,能添加远程仓库地址,肯定就能控制远程仓库的东西。

  1. 从远程仓库克隆一个完整的项目
    git clone https://github.com/prodect/pro.git
  2. 向远程仓库更新(拉取)修改过的文件
    // 执行此操作前,确保你已经添加了远程仓库地址
    git pull origin master
    // origin 远程仓库别名
    // master 分支
  3. 向远程仓库推送修改在本地仓库中的文件
    // 执行此操作,确保你已经先执行了git pull,否则不让推送。
    // 还要确定是否已经将本地修改的文件增加了本地仓库中(git add . && git commit -m '日志记录')
    git push origin master
    // origin 远程仓库别名
    // master 分支
    • 这种东西是有强制推送的,(最好别用)
    // 强制推送会将你本地仓库中的信息强行覆盖到远程仓库
    git push -f origin

最新文章

  1. asp.net mvc 之旅—— 第四站 学会用Reflector调试我们的MVC框架代码
  2. (转)C#实现MD5加密
  3. 【原创】Windows平台搭建Kafka源代码开发环境(Eclipse版本)
  4. 工作中linux定时任务的设置及相关配置
  5. 第一零二天上课 PHP TP框架 引入文件路径问题和调用验证码的方式
  6. ZOJ 3868 - Earthstone: Easy Version
  7. BZOJ 2566 xmastree(树分治+multiset)
  8. Js获取标签高度
  9. 平常写css网页制作时最实用的九条CSS技巧
  10. Delphi IP 控件源码
  11. Android之ORMLite实现数据持久化的简单使用
  12. OC3-父类指针指向子类对象
  13. POJ 3274 Gold Balanced Lineup(哈希)
  14. C#.bat文件清理工程目录
  15. UVa 10917 A Walk Through the Forest
  16. mt7601 driver
  17. Objective-C set/get方法
  18. JavaScript实现的购物车效果-效果好友列表
  19. text-size-adjust的值为100% 代替值 none
  20. 两个实用linux小工具

热门文章

  1. centos8添加中文语言包
  2. C#使用FtpWebRequest 基础连接已经关闭:连接被意外关闭(The underlying connection was closed:The connection was closed unexpectedly)
  3. Defense:SMB协议漏洞利用与控制CVE-2017-7494("永恒之蓝")攻防实验
  4. Linux学习之路第四天(运行级别)
  5. 打开设置windows10内置linux功能-启用linux子系统
  6. 架构之:REST和RESTful
  7. Django基础006--在pycharm中将项目配置为Django项目
  8. python使用笔记22--mock接口开发
  9. python 按行查找文本文件,找出答案,并提示置顶答案
  10. Oracle中使用hash_hmac() 函数报错问题/以及Oracle遇到Oauth1.0授权和oauth_signature生成规则