git配置以及使用(更新)

1. 安装

git下载:官网(http://git-scm.com);
安装,一路默认就好;

2. 查看版本和帮助

查看版本:git -version;
查看基础命令:git -v;

3.开始使用:

3.1:配置本地仓库

配置用户名:

git config --global user.name "Hao"     

配置邮箱:

git config --global user.email "[email protected]" 

查看:

git config --list

创建仓库:

git init        ////初始化
git init test         ////初始化到一个自定义的目录test
git clone http://**************                  ////克隆项目
3.2基本使用:
git add .       ////添加到缓存区     
git status         ////查看版本变化      
git commit -m "对这一版本的说明"           ////创建一个版本,俗称创建后悔药        

git log      ////查看当前的版本(后悔药)                                                    
git log -p        ////查看具体改动                                                               
git log oneline    ////在一行显示            

git checkout 后悔药的ID            ////回到之前的某一个版本
git checkout -           ////回到上一个版本
3.3:打标签(针对某一重大版本/特殊化)
git tag -a V1(特殊话标识) -m "对这一版本的说明"            
git tag      ////罗列所有特殊标签      
git show V1     //// 显示标签信息         
git tag -a V0.5 -m "版本说明" 要打标签的ID      ////给任意后悔药打标签        
git checkout V1      ////回到某一版本(有标签)          
git log --oneline --all3.5分支(branch)     ////显示所有(一行显示)     

4.其他

默认本地分支(master) 默认远程分支()

git branch 分支名      ////创建分支          
gir checkout 分支名        ////切换分支          
gir log --all -- oneline      //// 查看当前所在分支     

git log --all --graph          ////图示显示全部历史记录    
git merge 分支名      ////合并分支,出现冲突,则手动合并

5.远程仓库:

git remote add 远程仓库名称 远程地址          ////设置远程仓库
git remote set-url 远程仓库名称 https://xxx.git             ////修改远程仓库origin
git remote -v            ////列出所有远程地址
git push -u 远程名称 分支名称           ////推到远程仓库
git pull           ////拉取远程更新(先拉取合并,再推送更新---多人协同开发不推荐)

git remote -v      ////查看远程分支
git fetch <远程主机名> <分支名>        ////将更新取回本地////git fetch gittest master

git log -p master..gittest/master        ////查看本地master与远端gittest的分支master的版本差异]
git merge gittest/master          ////将远端gittest的分支master合并到当前分支

6.补充:

比对 diff

git diff     ////比对当前内容和暂存区内容。           
git diff HEAD     ////比对当前内容和最近一次提交。            
git diff HEAD^       ////比对当前内容和倒数第二次提交。           
git diff HEAD^ HEAD         ////比对最近两次提交。

2019-08-02 更新内容

7.恢复被删除的文件

大多数我们是不知道在何时删除了某个文件,通过下面这个命令我们可以查看在哪个 commit 中删除了哪些文件。

git log --diff-filter=D --summary

恢复

git checkout $commit~1 filename

例如:


git配置以及使用(更新)_第1张图片
查看删除文件.png
恢复文件.png

2019-08-07 更新内容

恢复某个文件到对应版本

2019-09-025 更新内容

如果想放弃本地的文件修改,可以使用git reset --hard FETCH_HEADFETCH_HEAD表示上一次成功git pull之后形成的commit点。然后git pull

git reset --hard FETCH_HEAD

你可能感兴趣的:(git配置以及使用(更新))