zoukankan      html  css  js  c++  java
  • Git---git的常用操作

    git三种状态的转换

    git三种状态切换

    git状态切换时的常用命令

    1. git管理工作目录
    	git init  # 会增加.git文件夹
    2. git的三种状态
    	工作区
    	暂存区
    	本地仓库
    3. 提交到暂存区
    	git add ./<filename>
    4. 提交到本地仓库
    	git commit -m ""
    5. 查看工作树的状态
    	git status
    6. 查看所有提交的版本信息
    	git log
    7. 查看所有的操作记录
    	git reflog
    8. 丢弃工作区的内容
    	git checkout <filename>
    9. 从暂存区到工作区
    	git reset <filename>
    10. 版本回退, 不动文件内容
    	git reset <commit_id>
    11. 版本回退, 文件内容也改变
    	git reset --hard <commit_id>
    

    git分支管理

    1. 创建分支
    	git branch <branch_name>
    2. 切换分支
    	git checkout <branch_name>
    3. 删除分支
    	git branch -d <branch_name>
    4. 查看所有分支
    	git branch
    5. 把分支合并到当前分支
    	git merge <branch_name>
    6. 合并分支出现冲突时
    	手动解决冲突,然后提交到本地仓库
    

    git标签管理

    1. 创建标签
    	git tag <tag_name> <commit_id>
    2. 查看所有标签
    	git tag
    3. 删除标签
    	git tag -d <tag_name>
    

    git连接到远程仓库github

    1. 连接远程仓库的方式
    	https和ssh两种方式, ssh快
    2. SSH连接远程仓库
    	在本地用户目录下生成公钥和私钥: ssh-keygen -t rsa -C '邮箱地址'
    	.ssh目录下存放了生成的公钥和私钥, 把公钥(id_rsa.pub)放入到github上
    3. 添加远程仓库
    	git remote add 别名 ssh地址
    4. 推送代码到远程仓库
    	git push -u 别名 分支 (第一次推送时加-u)
    5. 克隆仓库
    	git clone 仓库地址
    6. 从远程仓库拉取
    	git pull 别名 分支
    

    git协同开发

    线上的分支
    线上的保险分支, 即备份分支
    开发分支, 即每个人的分支
    在自己的分支下开发
    	先提交到测试分支, 测试通过, 提交到自己的远程仓库分支
    线上出现bug
    	回滚到之前稳定的版本
    	建立bug分支, 在bug分支解决bug
    
    作者:凯旋.Lau
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    JavaScript对iframe的DOM操作
    如何处理JSON中的特殊字符
    JavaScript引擎是单线程的
    JSONP跨域的原理解析
    四道JavaScript面试题检测你的js基本功
    让IE6也支持position:fixed
    Keras Layer 的 call(x) 和 input_shape
    C++文件读写 fwrite 和 fread
    Windows Ubuntu 子系统修改默认登陆用户·
    Python新建文件夹(如果不存在)
  • 原文地址:https://www.cnblogs.com/KX-Lau/p/14575977.html
Copyright © 2011-2022 走看看