# enjoy_tieba **Repository Path**: Gnius/enjoy_tieba ## Basic Information - **Project Name**: enjoy_tieba - **Description**: 2020-02-14今天是西方的情人节,我家人都在家里。由于新冠病毒,封村儿封路的不让出去,只好待在家里。辅导我妹妹学习的同时,进行了这个项目设计 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-14 - **Last Updated**: 2021-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 这是我最先用git初始化的项目文件 ## git init 初始化git仓库 ## git add . 添加文件到暂存区 ## git status 查看提交状态 ## git commit -m "这是我提交的说明信息" ## git commit --all -m "这是一次性把修改全部提交的操作" ## git reset --hard ca3cc90(指定git log --oneline后的日志版本号) 回退到指定版本 ## git reflog 这是显示所有的操作记录,包括提交、回退的操作。 ## git push https://github.com/xxx.git master 输入github账号密码后推送 ## 需求:帮新同事拉取仓库代码 - 1、让他新建文件夹,git init 先初始化git仓库 - 2、git pull https://xxx.git master + 或者直接 git clone https://xxx.git 推荐上面的方法。 + 会得到与远程仓库相同的文件,多次执行会覆盖本地内容 ## 使用SSH上传代码到远程仓库(不需要用户名和密码) - 通过命令生成公钥、私钥文件,两者是有关联的 - 私钥自己留着,公钥交给github这个网站.上传时会进行对比 + `ssh-keygen -t rsa -C "1904352738@qq.com"` ## 遇到 hink冲突 git pull --rebase origin master 后再 git push # 测试过回退后-写的话:我是中国人,我爱自己的祖国。很开心我的代码没有丢失,耶! ## 2020/9/12 新增git常用命令 1. 设置用户信息 #### git config --global user.name "xxxxx" #### git config --global user.email "hello@itcast.cn" 2. 查看配置信息 #### git config --list #### git config user.name >所有Git配置都保存在你的 .gitconfig 文件中。 git init 初始化文件后生成的 .git隐藏文件目录 当前文件夹就是工作区 #### 在.git目录下的index文件就是暂存区 git add xx提交的放在该文件中 是二进制的文件 #### git commit 是从暂存区提交到本地版本库 #### git push 是从本地仓库提交到远程仓库 3. 查看git工作目录下文件的两种状态 * untracked 未跟踪 (未被纳入版本控制) * tracked 已跟踪 (被纳入版本控制) -Unmodifiled 未修改状态 -Modified 已修改状态 -Staged 已暂存状态 #### 查看文件状态 git status 更简洁的 git status -s #### 把已跟踪变成未暂存(跟踪)状态 git reset HEAD 4. 创建标签记录版本信息 #### 创建标签 git tag [tagName] #### 列出已有标签 git tag #### 查看标签信息 git show [tag] #### 把本地标签推送 git push origin [tagName] #### 创建分支并指向某个标签 git checkout -b [branch][tag] #### 删除本地标签 git tag -d [tag] #### 删除远程标签 git push origin :refs/标签名/[标签版本号]