美文网首页
关于Git的命令总结

关于Git的命令总结

作者: 你好树洞先生 | 来源:发表于2020-03-27 17:53 被阅读0次

关于Git的命令总结:

一、常用命令:

1.git init: 初始化仓库,  把一个目录初始化为版本仓库

(可以是空目录,也可以是带内容的目录)

2.git status: 查看当前仓库的状态

3.git add file: 添加文件到暂存区

4.git add . 或者 git add *:添加当前所有的文件到暂存区

5.git rm --cached: 撤出暂存区

6.git rm -f : 同时删除工作目录和暂存区的文件

7. git commit -m:从缓存区提交到本地仓库

------------------------------------------------------------------------

小结:如何真正意义上通过版本控制系统,管理文件

1.工作目录必须有个代码文件

2.通过git add file 添加到暂存区域

3.通过git commit -m "你自己输入的信息" 添加到本地仓库

------------------------------------------------------------------------

8.git mv old-filename new-filename:直接更改文件名称 更改完直接commit提交即可

9.git diff 默认对比工作目录和暂存区有什么不同

10.git diff --cached 对比暂存区和本地仓库

11.如果某个文件已经被仓库管理,如果在更改此文件,直接需要一条命令提交即可

  git commit -am "add newfile"

12.git log 查看历史提交过的信息

      -p 查看具体的改动

  -1 查看最近一次

13.git reset --hard 295e997 回滚数据到某一个提交

14.git log --oneline --decorate: 查看当前指针的指向

15.git branch:查看分支

16.git branch testing:切换到测试分支

17.git checkout testing 切换到测试分支

18.git checkout -b testing 创建并切换到testing 分支

注册用户: github 用户

19.git tag 打标签

      -d 删除标签 git tag -d v1.0

      git tag -a "v2.0" -m "XXX"  

20.#添加远程仓库,名称为origin

git remote add origin git@github.com:zhangsan/git_data.git

21.git remote: 查看当前的远程仓库的名称

22.git clone 克隆代码

23.git pull [origin dev] 拉取远程代码到本地

24./* 合并某个分支上的一系列commits到master */

$ git checkout -b newbranch 62ecb3  从有新提交的分支上基于某特定commit基础上创建一个新分支

$ git rebase --onto master 76cada^  选择特定要合并的commit到主分支

25.打包上线

git archive -o ../publish_packet/ec/pub_2019-12-25.zip HEAD $(git diff --name-only 4f88edfcc0872a1aed6186fd53df7751bd69bfe6^)

------------------------------------------------------------------------

二、代码打包

方式一:

命令打包 | 适用所有平台

git archive -o ../publish_packet/pub_2017-12-25.zip HEAD $(git diff –name-only 4f88edfcc0872a1aed6186fd53df7751bd69bfe6^)

方式二:

可视化 TortoiseGit | 适用windows

- 项目目录鼠标右键菜单 TortoiseGit -> Show log -> 选中要打包的更新版本 鼠标右键->对比文件 -> 全选文件 右键Export -> 选择路径保存

方式三:

SourceTree可视化 | 适用windows & mac

- SourceTree配置自定义导出

三、代码发布

方式1:

直接使用git命令操作(前提,服务器有使用git)

本地

$ git checkout master

$ git merge dev

$ git push

服务器

$ git pull

1

2

3

方式2:

打包覆盖(服务器没有git)

代码包上传服务器,解压覆盖

本地:

$ scp xxx.tar.gz root@xxx:/data/www/

或 用可是化工具 安装lrzsz使用 $ rz -be 上传

服务器

$ tar xvf xxx.tar.gz

$ \cp -rf xxx/ xx/

------------------------------------------------------------------------

相关文章

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • Git常用命令总结

    我学习效率比较低,关于git差不多学习了两周,总结的常用命令如下: git add .&&git commit -...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • 关于Git的命令总结

    关于Git的命令总结: 一、常用命令: 1.git init: 初始化仓库, 把一个目录初始化为版本仓库 (可以是...

  • git 命令汇总

    git 命令汇总 常用总结 1.$ git help 查看git所有命令的帮助 2.$ git config --...

  • Git的使用

    关于Git的使用总结 先来一张大佬镇楼 1.创建版本库 pwd命令用于显示当前目录通过git init命令把这个目...

  • git 命令

    Git常用命令总结Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git ...

  • Git 常用指令

    Git常用命令总结 Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git i...

  • Git 命令总结

    Git 命令总结 基本命令 远程仓库 分支管理 标签管理 自定义 Git 搭建 Git 服务器 安装 git:$ ...

  • Git与Github的使用总结 - day 03

    git常用命令总结 git配置(config): git仓库(repository): git分支(branch)...

网友评论

      本文标题:关于Git的命令总结

      本文链接:https://www.haomeiwen.com/subject/qnlruhtx.html