Git常用命令

寵の児 提交于 2020-08-10 05:25:20

安装:yum install git

设置用户名:

git config --global user.name "lxh"

git config --global user.email "1035339453@qq.com"

git config --global color.ui true  #设置语法高亮

 

设置初始仓库

mkdir data

cd data

git  init

 

git命令

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

git status   查看当前仓库的状态

git add file 添加文件到暂存区

git add . 或git add *  添加本目录的全部文件添加到暂存区

git rm --cached c   将暂存区中的文件撤回

git rm -f b   直接从暂存区同工作区域同时删除文件内容

git commit -m   从暂存区提交到本地仓库

 

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

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

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

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

 

git mv -m  old-filename new-filename  将工作区域和暂存区域的文件同时修改文件名称

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

git diff --cached   比对暂存区和本地仓库的区别

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

git commit -am "信息"

git log   查看提交的所有信息

    -p查看具体的改动

    -l 查看最近一次

git log --online  一行简单的显示信息

git log --online --decorate 显示当前的指针指向哪

 

恢复历史记录

git reset  --hard 哈希值    回滚数据到某个提交点

git reflog      查看所有的操作信息

 

 

 

git branch 查看分支

git branch testing 创建 testing 分支

git checkout testing    切换到测试分支

git chechout -b testing  创建并切换到testing 分支

 

git合并

切换到主分支上,运行git merge testing 合并testing分支

git chechout -d testing  删除testing分支

 

git合并冲突,只能手动改冲突文件

 

打tag标签

git tag -a v1.0  -m “tag v1.0 add index”   -a指定标签名,-m指定说明文字

git tag -a v2.0  dbead4c  -m "add bbb version2.0"    指定某次提交为标签

git show v1.0  查看v1.0的信息

git reset --hard v2.0  直接还原到数据到v2.0 

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

 

git remote add origin git@github.com:muoushi/git_data.git    添加远程仓库,名称为origin

git remote     查看已有的远程仓库

git push -u origin master  将本地仓库push到远程仓库里

git clone 克隆代码

 

git remote rename origin old-origin

git remote  add origin git@192.168.1.1:test/git_data.git

git push -u origin master 

 

git remote remove old-origin    删除远程仓库

git full dev

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!