金刚 发表于 2020-4-25 13:03:53

GIT-git的相关命令

本帖最后由 金刚 于 2020-7-19 10:11 编辑

# Git







### 获取仓库

- git init
- git clone xxx





### 文件标识

1. 红色文件,代表未添加到版本控制中的文件
2. 绿色文件,代表添加到版本控制中的文件,文件还未提交
3. 蓝色文件, 代表已在版本控制中的文件发生了修改



### 指令

- git status
- 查看当前工作状态
- git pull
- 更新,强制更新
- git push
- 推送代码
- git push origin master
- git push set-upstream originBRANCH_NAME将本地分支推送到远端,并建立关联
- git add
- 添加版本控制
    - 新文件
- 添加最新版本追踪
    - 已存在文件的修改
- git add -A
    - 添加所有变更的文件
- git commit   提交代码到本地仓库
- 代码提交
- 需要添加描述信息
- git commit -m "描述"
- git log
- 查看提交历史
- git reset
- 还原,重置一个版本追踪记录
- git reset --hardversionid
    - 强制还原
- git branch
- 分支操作
- git branch -a   查看所有分支
- git branch -bNAME创建一个新的分支
- git checkout
- git checkout BRANCH_NAME   切换到指定分支
- git checkout -b BRANCH_NAME创建并切换到指定分支
- git merge
- 合并分支


### 我的记录

- $ git tag -a v0.1 -m "version 0.1 released" 1094adb
        - 创建有说明的标签
- git show v0.1
        - 查看标签说明
- git tag -d v0.1
        - 标签打错了也可以删除标签
- git push origin v1.0
        - 把标签推送到远程
- git push origin --tags
        - 一次性把标签全部推送到远程
- 如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除。然后,从远程删除。删除命令也是push,但是格式如下:
        - $ git tag -d v0.9
        - $ git push origin :refs/tags/v0.9



### homework

1. Flask基础告一段落
2. 六个人左右人一组
3. 创建一个GitHub组织
4. Flask项目,写爱鲜蜂,使用REST模式进行编写


参考网站: https://www.liaoxuefeng.com/wiki/896043488029600/902335479936480(廖雪峰)
页: [1]
查看完整版本: GIT-git的相关命令