总结一些常用的git命令

git基本命令

1.初始化:创建一个新的代码存储仓库,创建之后会在当前目录生成一个.git文件

   命令为:git init

2.添加文件:将文件添加到缓冲区(暂存区)

   命令为:git add 文件名称

3.添加所有文件:将所有文件添加到缓冲区(暂存区)

   命令为:git add .  或者 git add all

   但是这两个也是有区别的,git add all可以提交未跟踪,修改,和删除的文件,同时它无论在哪个目录下都会提交相应文件,git  add .可以提交未跟踪和修改的文件,不对删除文件进行处理,同时他是只能够提交当前目录或者它后代的目录

4.删除文件:对文件进行删除操作

   命令为:git rm 文件名

5.提交缓冲区

   命令为:git commit -m "提交说明"

    此处提交说明最好是按规则:

       (1)、feat:新增功能

       (2)、fix:修复功能

       (3)、docs:文档更新

       (4)、style:样式修改

       (5)、perf:性能优化

       (6)、refactor:代码重构

       (7)、chore:流程构建

       (8)、revert:回滚提交

6.查看git状态:对git里的文件查看状态

   命令为:git status

7.查看日志

   命令为:git log

8.查看git操作命令(历史记录)

   命令为:git reflog

9.克隆git代码

   命令为:git clone git地址

10.拉取远程代码

   命令为git pull (当前代码)    ||   git pull  origin  分支名称 (拉取指定分支代码)

              git fetch (拉取远程代码)

              不同之处在于git pull 是将远程代码拉下来之后进行合并操作,git fetch 仅仅只是将远程代码拉下来并不进行合并

11.提交代码到远程仓库

    命令为git push (提交代码到当前分支 )||  git push origin 分支名称  (提交代码到指定分支)

git 分支管理

1.查看git分支

   命令为:git branch

2.创建本地(远程)分支

   命令为:git branch 分支名称(本地)  ||   git checkout -b 分支名称(远程)

3.切换到某分支(远程)

   命令为:git checkout 分支名称

4.合并某分支到当前分支(远程)

   命令为:git merge 分支名称

5.删除本地(远程)分支

   命令为:git branch -d  分支名称(本地) ||   git  push  origin --delete  分支名称(远程)

git 查看设置信息

1.查看用户名

   命令为:git config user.name

2.查看用户邮箱

   命令为: git config user.email

3.查看用户密码

   命令为:git config user.password

4.修改用户名、邮箱、密码

    命令为:

     git config --global user.name "新用户名"

     git config --global user.email "新邮箱"

     git config --global user.password "新密码"

5.设置大小写敏感

    命令为:git config core.ignorecase (布尔值)false 不敏感  true敏感

git 标签指令

1.查看所有标签

   命令为:git tag

2.新建标签

   命令为:git tag 标签名称

3.删除本地(远程)tag

   命令为: git tag -d 标签名 ||  git push origin :标签名 

4.查看标签信息

   命令为:git show 标签名

5.提交指定标签

   命令为:git push [remote][tag]

6.提交所有标签

    命令为:git push  [remote] --tag

7.新建分支,指向某tag

    命令为:git checkout -b [分支名称][标签名称]

git 远程仓库操作

1.查看关联远程仓库信息

   命令为:git remote

2.查看关联远程仓库详细信息

   命令为:git remote -v

3.删除远程仓库的关联

   命令为:git remote remove 仓库名

4.添加远程仓库关联

   命令为:git remote 仓库名 仓库url

6.修改远程仓库关联

   命令为:git remote set-url origin <newurl>

git 版本回退

1.git reset --hard 目标版本号(版本号可以通过 git log查看)

2.git push -f  head指向比较旧,需要强制推上去

3.git reset head 将暂存区的代码版本回退到上一版

查看git信息

cat ~/.gitconfig

 

   

 

         

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值