git常用命令

1.在某个路径下,先将需要被git版本控制的文件夹,右击点击git Bash here图标;

2.对文件夹去进行初始化,变成工作区;命令:git init
注意:初始化后,会出现一个隐藏文件夹,名称为:.git;该文件夹子存储git某些文件

3.添加到暂存区;命令:git add 被提交文件名称
注意:被提交文件名称处写了:.(点) 表示将此路径下的当前文件夹提交到暂存区;
看到index就是缓存区;

3.添加到(版本库)本地仓库;命令:git commit -m '备注信息'
注意:表示将暂存区文件提交版本库中进行版本库管理;

4.如果第一次提交需要配置邮箱和用户名(邮箱和用户可以虚假的)
   配置邮箱:git config --global user.email '用户邮箱'
   配置用户名:git config --global user.name '用户名'
注意:指的是刚新安装了git软件,刚建立起第一个文件夹提交到git版本库管理,才算是第一次提交;
          并不是每次创建一个进行git版本库管理,都需要配置邮箱和用户名

5.查看提交到本地版本库历史记录;命令:git log --decorate
   查看所有操作本地版本库中具体那一次提交版本号     命令:git reflog;
注意:可以用来回滚到那个指定的版本号下;

6.查看当前状态信息,或者执行那下一步了;命令:git status

7.查看工作区区与暂存区的文件信息差异;命令:git diff '某个文件名称'
注意:某个文件名称处写了:.(点) 表示将此路径下的当前文件夹工作区与暂存区文件夹进行比较;

8.查看工作区区与版本库的文件信息差异;命令:git diff HEAD '某个文件名称'
注意:某个文件名称处写了:.(点) 表示将此路径下的当前文件夹工作区与版本库文件夹进行比较;
比较上面多一个head 表示与最高级别比较;

9.查看暂存区与版本库的文件信息差异;命令:git diff --cached '某个文件名称'
注意:某个文件名称处写了:.(点) 表示将此路径下的当前文件夹工作区与版本库文件夹进行比较;

10.回滚指定版本号;命令:git reset --hard 提交版本号
                                命令:git reset --soft  提交版本号
注意:每次提交到本地版本库时,都创建一个对应版本号id;
hard表示强硬回滚,回滚所有工作区、暂存区、本地版本库
soft表示软回滚,只回滚本地版本库

11.命令:git checkout -- 文件名称   //撤销工作区修改
    当修改的内容,没有提交到暂存区前,撤销
    命令:git reset HEAD 文件名称   //撤销暂存的内容到工作区
    修改的内容,到达了暂存区,但是没有到达本地版本库,进行撤销
注意: 一旦内容提交到了版本库,就需要使用回退进行数据的恢复.
注意:修改的文件名称处写了:.(点);表示撤销当前文件夹;


12.链接远程仓库;命令:git remote add origin 远程仓库网址
注意:此过程需要输入远程仓库的账号与密码

13.拉取代码
     首次拉取;命令:git pull origin master --allow-unrelated-histories
注意:此过程可能会弹出一个文件,不用管,退出即可;
     后续拉取;命令:git pull

14.推送代码
     首次推送;命令:git push -u origin master
     注意:可能会弹出输入账号框
     后续推送;命令:git push

15.克隆远程仓库
     1.先建一个空文件夹  点击 Git bash Here
     2.克隆;命令:git clone 远程仓库地址

16.创建分支没写

总结:
命令:git init 初始化工作区

命令:vi readme.txt  编辑文件

命令:i 对文件进行插入

命令:wq 退出保存文件

命令:git add <文件名> 提交文件从工作区到缓存区

命令:git commit -m '备注'
说明:-m 后面跟随的是为你提交的备注

命令:git config --global user.email '58948428@qq.com'
说明:指定邮箱

命令:git config --global user.name 'Shuwq'
说明:指定操作者

命令:git diff readme.txt              工作区与暂存区比较

命令:git diff HEAD readme.txt         工作区与本地库比较

命令:git diff --cached readme.txt     暂存区和本地库比较

命令:git status 查看当前文件上传状态

命令:git reset --hard HEAD^
回归到上一个版本,Git通过HEAD来判断当前所在的版本位置。那么上一个版本,就用HEAD^标示,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

命令:git log  查看当前提交日志

命令:git reflog 查看所有操作

命令:git reset --hard <版本号> 回退到指定版本

命令:git checkout -- <文件名称> 撤销工作区修改

命令:git reset HEAD readme.txt 撤销暂存区

命令:git remote add origin https://gitee.com/shuwq/itheima-learn-git.git 关联远程仓库

命令:git pull origin master --allow-unrelated-histories
首次拉取需要添加:--allow-unrelated-histories

命令:git pull 后续拉取

命令:git push -u origin master 首次推送

命令:git push 后续推送

命令:git clone https://gitee.com/shuwq/itheima-learn-git.git

命令:git branch dev   创建dev分支

命令:git checkout dev   切换dev分支

命令:git checkout -b dev 创建且切换到dev

命令:git merge dev   合并dev分支

命令: git branch 查看分支情况

命令:git branch -d dev

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值