• git


    工作区  =》 暂存区/过渡区 => 历史区/版本区

    一、

    pwd 打印当前工作目录 print working directory

    配置用户(不配置用户不能提交代码)

    git cofig --list 查看用户信息

    配置全局  用户  : 名字+邮箱

    git config --global  user.name="你的名字"

    git config --global user.email="你的邮箱"

    二、

    初始化 git init

    告诉git 哪个文件夹被git所管理 

    删除文件 rm -rf  暴力删除

    删除某个文件 rm  2.txt

    创建文件夹/目录 mkdir 文件夹名字/创建目录

    删除目录

    删除非空目录  rm -r  xx 

    删除空目录  rmdir xx

    查看当前目录 内容列表 ls

    三、

    创建文件

    touch 1.txt 2.txt

    查看 ls

    vi 编辑文件

    i 插入

    ESC : WQ 保存  !Q强制退出

    四、

    git stutas 查看git状态

    git add -A 提交=>暂存区/过渡区

    git commit -m "记录消息" 提交到 历史区/版本区

    git log 查看提交日志

    五、

    git diff  查看  区别

    git diff            工作区 和 暂存区     比较

    git diff master   工作区 和 历史区   比较

    git diff --cached 暂存区 和 历史区   比较

    六、

    撤销 

    用暂存区内容将工作区内容覆盖  

    git checkout 文件名

    暂存区向上回滚1次

    git reset HEAD

    七、

    版本回滚

    git reset --hard 版本id xxooxxoxoxossssssasaassa

    查看所有版本

    git reflog 

    回滚上一个版本 

    git reset hard HEAD^

    八、

    git branch  查看分支

    git branch  xx 创建分支 git branch dev

    git checkout dev 切换分支

    git branch -D 分支名  删除分支 不能删除当前所在分支  要切换分支后再删除

    git checkout -b dev 创建并切换分支

    当不同分支有文件修改时 切换分支 是不允许的

    可以提交更改 commit 或者 git stash 暂存文件

    暂存是用 过渡区覆盖掉工作区

    git stash pop 还原暂存的内容

    九、

    git merge dev  合并分支

    echo  hello > 1.txt 输入  一个>写入

    echo hello >> 1.txt 追加 二个> dev是追加

    遇到冲突时 合并冲突,留下想要的结果再次提交

    git merge dev

    ······手动处理 

    git add . 

    git commit -m "xxxx"

    十、

    关联仓库

    git remote add origin https://github/com/ZhangSY1988/test.git 

    删除关联

    git remote rm 名字

    推送

    git push orgin master 

    拉取

    git pull origin master

    十一、发布 

     git add .

    git commit -m 'xxxx'

    git push orgin gh-pages

    issue 问题

    提交对项目的问题

    更改别人代码

    fork实在当前项目下克隆了一份,如果代码更新,不会随之更新

    只有fork关系才能发送 pull request 请求

    拉取本地

    git clone 项目地址 项目别名




  • 相关阅读:
    2015网易校招Java开发工程师(技术架构)在线笔试题
    2015百度校招用户行为分析研发工程师笔试题
    2016届百度实习生前端笔试题上海卷a
    数据库 三范式最简单最易记的解释
    从几个sample来学习JAVA堆、方法区、JAVA栈和本地方法栈
    C++中虚函数和纯虚函数的总结
    MFC一些基本控件操作的总结
    单文档多视图一些基本操作
    MFC单文档静态分割视图
    iOS通讯录相关知识-浅析
  • 原文地址:https://www.cnblogs.com/zzzzzzzsy/p/8439684.html
Copyright © 2020-2023  润新知