git的使用

安装git 你本地内容,需要git add 到暂存区,然后 git commit -m xx 到本地仓库

本地工作区---本地缓存区---本地仓库--远程仓库 

安装后

先加名字和邮箱

git config --global user.name "dongxiansheng"

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

新建版本库 提交文件步骤?????????? 一个完整的提交过程

1.git  init 初始化仓库   

2.git add xxx   可以选择一个和全部  git add --all  

3.git satus 看状态   可以看到你的文件放到了暂存区  查看工作区和缓存区信息

4.git commit -m 这是我第一次提交,新增一个txt      

git add file   从本地提交

git commit -m 提交信息  

git log 查看本地版本库的日志   可以看到提交记录 和

提交版本号 (按照变更+内容+作者+提交时间)

 git config --list    显示当前目录下所有的设置信息

git config --global user.name 'shuaige'   修改全局的用户的作者命令 

git config    user.name 'shuaige'   修改当前目录的 

touch 2.txt             增加一个文件的命令

git add 3.txt 4.txt  可以提交多个文件 

git    可以提交文件夹的文件 

 git add ./tmp/   提交当前目录下的所有文件

git commit -m 第三次提交  

git add --all 提交当前目录下的所有变更 ?????当你的文件有修改和多个变更增加

 git add . 提交当前目录下的所有修改 

git commit-amend   不会生成新的提交记录但是版本号会变  修改后提交

git satus 查看状态 

git log --oneline  查看简短的日志 

git log --oneline --graph   显示提交关系图表 

新建一个分支的命令?????????

 git branch dev

git checkout dev   切换分支到dev   checkout 这是切换分支的命令

git merge dev        合并dev的分支和主干一起发的流程 

git log --oneline --graph   查看你的提交日志

要明白你在自己的分支新建文件提交后,你在别的分支上是看不到新增文件和提交的,这是一个重要的点 

 撤销的操作??????????

git checkout -- a.txt  撤销一个文件的修改 也可以输入文件夹的路径 

git restore      回滚之前所有的修改

如果我已经commit怎么撤退呢 

git reset HEAD  撤回 

git reset --hard HEAD  工作区修改全部丢失 强行回退   此命令在你修改文件未提交时候可以强制回退原来 

撤销修改

情况一:工作区有变更,未提交到暂存区

  1. git checkout --filename

or git checkout -- /dir/

  1. git restore 在工作空间但是不在暂存区的文件撤销更改

情况二:已提交到暂存区,但未提交到版本库

分支一:提交暂存后,工作区未修改

  1. git restore --staged <file>  

作用是将暂存区的文件从暂存区撤出,但不会更改文件

  1. git reset

git reset HEAD 是将暂存区和HEAD的提交保持一致

git reset --hard HEAD 是将工作区、暂存取和HEAD保持一致

分支二:提交暂存后,工作区已修改

git restore --staged <file>  新的工作区修改被保留

git reset HEAD   工作区的全部修改都会被保留

git reset --hard HEAD  工作区修改全部丢失

情况三:已提交到版本库

git reset HEAD 版本号 

git reset HEAD 

git branch  显示当前本地所有分支

git branch -a 显示所有隐藏分支 

从远程库拉代码命令?????

git clone https://gitee.com/dongchunguangniupi/demo.git   拉https代码

把本地文件发送到远程仓库????????

touch A.txt  新建文件

git add --all 

git commit -m 第一次提交

git remote add origin https://gitee.com/dongchunguangniupi/demo.git   默认创建一个分支

git push -u origin   把代码推送到master分支   u是默认提交

原文地址:https://www.cnblogs.com/weilemeizi/p/15394212.html