• git简单使用


    '''
    https://gitee.com/help/articles/4122
    '''
    
    #1.下载安装git
    #2.新建远程仓库(github共有,gitlib公司内部私有)
    #3.打开本地的git:
     # 找到目标文件夹,鼠标右键(git pash here)进入本地要提交的文件夹路径
    '''
    
    git config --global user.name "你的名字或昵称"
    git config --global user.email "你的邮箱"
    
    git config --global user.name 获取名称
    git config --global user.email 获取邮箱
    
    git config --global unset user.name 删除名称
    git config --global unset user.email    删除邮箱
    
    git init   #在当地文件夹中打开进行初始化设置
    git remote add origin https://gitee.com/用户个性地址/HelloGitee.git #将远程仓库克隆到本地
    
    
    
    #第一次初始化提交:
    git add . #将当前目录所有文件添加到git暂存区
    git commit -m "my first commit" #提交并备注提交信息
    git push -u   origin master #将本地提交推送到远程仓库(第一次需要配置用户名和密码:控制面板->用户账户->管理windows凭证[找到git编辑输入码云的账号密码])
    
    
    
    #以后修改代码后,在仓库目录下执行下面命令(如果路径发生改变,需要重新执行克隆语句将远程仓库克隆到本地即可):
    git add . #将当前目录所有文件添加到git暂存区
    git commit -m "my first commit" #提交并备注提交信息
    git push origin master #将本地提交推送到远程仓库
    
    
    
    
    
    
    在新建仓库时,如果平台仓库上已经存在 readme 或其他文件,在提交时可能会存在冲突,这时用户需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令(默认不推荐该行为):
    git push origin master -f
    
    如果您选择保留线上的 readme 文件,则需要先执行:
    git pull origin master
    
    
    
    git init #初始化工作区
    git add . #添加文件到缓存区
    git commit -m  "备注" #提交到本地仓库
    
    
    git status #工作区红色、缓存区绿色、本地仓库没有
    git checkout -- <filename>#将文件回滚到最近一次提交
    
    git reset --hard  <hash值>   #指定回滚
    git reset HEAD <filename>#将文件从缓存区拉倒工作区,可以git status查看状态,只是颜色发生改变
    
    git log #查看当前版本的所有提交记录
    git log -n 2#显示最近几条
    git log -p 2#对比差异
    git log --format="%an:%ae:%cd"#自定义输出格式
    git reflog #查看所有的提交记录
    
    
    
    
    git diff #工作区和本地仓库的对比
    git diff --cached#缓存区和本地仓库的对比
    
    
    
    ####工作去有变动才能有快照,最好使用一次就删除###
    git stash#快照
    git stash list#查看快照
    git stash drop#删除快照
    git stash apply stashid快照状态#恢复快照
    git stash pop#恢复快照并删除
    
    git branch  #查看分支
    git branch  分支名#创建分支
    git branch -d 分支名#删除本地分支
    
    
    git checkout 分支名#切换分支
    git checkout -b 分支名#创建并切换到分支
    git checkout -b 分支名 origin/分支名 #指定分支名为模板创建并切换到新分支
    
    git merge 分支名#在需要合并的分支进行分支合并
    
    
    git clone url#默认拉取master分支
    gir branch 分支名 origin/远程仓库名#基于远程仓库创建本地分支
    git checkout -b 分支名 origin/分支名 #指定远程分支名为模板创建并切换到新分支
    
    git push origin 分支名#提交到指定分支
    git push origin --delete 分支名#删除远程仓库分支
    git pull origin 分支名#拉取指定分支
    
    
    git tag #查看标签(版本号)
    git tag -a 标签名 -m "提交信息"   #创建最新的标签
    git tag -a 标签名 -m "提交信息"  hashid #指定hash值创建最新的标签
    git tag -d 版本号#删除本地指定版本号
    git push origin --tags#将本地版本推到远程仓库
    git push origin :refs/tags/标签号#删除远程仓库的标签
    
    
     '''
    git clone ssh/http  [-b branch]    拉取远程(指定分支)代码
    git status     查看状态
    git branch -a    查看所有分支
    
    git checkout ./filenmae    撤销工作区未提交的修改
    
    git stash    创建当前修改的快照(一般在checkout之前保存)
    git stash list    查看所有stash
    git stash apply stash@{}    list中查询的
    git stash clear     清空stash(git stash -h查看帮助)
    
    
    git  add  ./filename     添加(所有/指定)文件到缓存区
    
    
    git reset HEAD filename    指定删除某个文件的缓存
    
    
    git commit -m "说明"    提交缓存到本地仓库
    
    git reset --soft HEAD^/HEAD~1[2...]    撤销第【n】次commit到缓存,不删除工作区修改
    git reset --hard HEAD^/HEAD~1[2...]    撤销第【n】次commit到缓存,同时删除工作区修改
    
    git branch branch      在当前分支基础上创建分支
    git checkout  branch        切换分支
    
    git checkout -b branch    创建同时切换到分支
    git branch -d 分支名        删除指定分支
    git branch -h    查看帮助
  • 相关阅读:
    每天一个设计模式(2):观察者模式
    每天一个设计模式(1):策略模式
    每天一个设计模式(0):设计模式概述
    常量池、栈、堆的比较
    常量池小结
    Java虚拟机体系结构分析
    Java并发(3):volatile及Java内存模型
    第一题:Big Countries
    22 高级SQL特性
    21 使用游标
  • 原文地址:https://www.cnblogs.com/open-yang/p/11455700.html
Copyright © 2020-2023  润新知