博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git指令操作
阅读量:6716 次
发布时间:2019-06-25

本文共 1480 字,大约阅读时间需要 4 分钟。

基本操作:

  1. git init 初始化环境
  2. git add . 管理文件
  3. git status 查看状态
  4. git commit -m '' 提交文件
  5. git log 查看历史
  6. git reset --hard id值 回到某次代码
  7. git push 路径 分支名 上传代码
  8. git clone 路径 克隆代码
  9. git pull 路径 分支名 下载代码     
分支操作:
  1. git branch 查看所有分支
  2. git branch name 创建分支
  3. git checkout name 切换分支
  4. git checkout -b 创建并进入到一个新分支
  5. git checkout -D 删除一个分支
  6. git merge 分支名 合并分支
特殊操作:
  1. git stash 隐藏当前工作环境
  2. git stash list 查看隐藏的工作环境
  3. ①git stash apply 恢复工作环境; 再使用git stash drop来删除stash内容
    ②git stash pop,恢复的同时把stash内容也删除了
日常操作:
 
  更新代码但不想提交代码操作步骤:
  1. git stash 隐藏当前工作环境
  2. git fetch 远程分支和线上同步(或者直接用pull, 之后直接执行git stash pop 恢复工作环境)
  3. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行git stash pop 恢复工作环境)
  4. git add 添加解决完的冲突文件
  5. git rebase --continue 完成基变
  6. git stash pop 恢复工作环境
 
  提交代码操作步骤:
  1. git add . 选中文件
  2. git commit -m 把文件提交到暂存区
  3. git fetch 远程分支和线上同步
  4. git rebase origin/分支名 把当前分支基变为 和远程分支一样 (如果有冲突解决冲突 当前状态会处于基变状态;如果没有冲突则可以直接执行 git push origin 分支名 提交代码)
  5. git add 添加解决完的冲突文件
  6. git rebase --continue 完成基变
  7. git push origin 分支名 提交代码
仓库操作:
  1. git remote 查看远程仓库
  2. git remote -v 显示出详细的url地址名和对应的别名
  3. git remote add name url 添加远程仓库
  4. git remote remove name 删除添加的远程库
  5. git remote rename 原名字 新名字 重命名远程库
  6. git remote show 主机名 查看指定主机的详细信息
特色操作:
  1. 分支取名推荐后缀:

    ①功能(开发)分支 dev-

    ②生产(上线)分支 release-1.1

    ③测试分支 bug-0.1

    ④紧急修复 hotfix-

   2.自定义log格式同时为其取别名   git config --global alias.lg "log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'"

如果我的文章对您有帮助,欢迎您点赞丶收藏丶评论丶转发......

转载于:https://www.cnblogs.com/stevenzhangcy/p/10605244.html

你可能感兴趣的文章
怎么确保站点的可用性
查看>>
我的第一个android应用——装逼神器《微博尾》
查看>>
[3] MQTT,mosquitto,Eclipse Paho---怎样使用 Eclipse Paho MQTT工具来发送订阅MQTT消息?
查看>>
oracle 之 控制oracle RAC 进行并行运算
查看>>
jsTree插件简介(三)
查看>>
2D Rotated Rectangle Collision
查看>>
PHP error_reporting() 函数
查看>>
SpringBoot(十)-- 整合MyBatis
查看>>
查看三种MySQL字符集的方法
查看>>
django -- 多对多关系的实现
查看>>
with revoked permission android.permission.CAMERA
查看>>
Python在函数中使用*和**接收元组和列表
查看>>
115. Distinct Subsequences
查看>>
C++ 指针(不论什么一个指针本身的类型都是unsigned long int型)
查看>>
[PHP] 通用网关接口CGI 的运行原理
查看>>
phoenixframe自己主动化平台在Linux环境下运行用例的说明
查看>>
Linux:sheel脚本for的用法,及日期参数+1day用法
查看>>
GetKeyState(), GetAsyncKeystate(), GetKeyboardSlate()
查看>>
函数式编程
查看>>
spring boot mybatis没有扫描jar中的Mapper接口
查看>>