[学习心得]Git

3 篇文章 0 订阅
1 篇文章 0 订阅

声明:此篇文章是个人学习心得,并非教程。不保证百分百正确,仅供参考。如有错误,欢迎指出。谢谢!


目录

Git的安装

Git的基本操作

         一.创建并提交项目至本地库

二.本地库上传至远程库

三.远程库拉取至本地库

四.克隆远程库到本地库

Git的常见命令语句

全局配置

建立连接

添加备份本地库:

回滚版本:

撤销上一次提交后的全部修改

删除指定版本

克隆

分支常用操作

1.修改本地分支名称

2.新建分支

3.推送分支

4.查看分支情况

5.本地当前已有分支与远端分支建立/切换/删除关系

6.切换分支

7.删除本地新建分支

8.删除远端分支


前言

学习Git也有挺长时间了,今天就总结一下自己工作中学到的Git经验。也算对自己对Git软件使用的一个经验总结吧。后续如果有其他使用心得再更新。

Git的安装

Git 官网里下载个最新的版本,然后去安装。

这边就不讲怎么安装了,百度一搜一大堆,重点讲怎么使用。

Git的基本操作

一.创建并提交项目至本地库

            打开Unity项目的文件夹

                右键git bash here

        输入 git init

        输入touch .gitignore创建忽略文件(忽略掉本地没用的缓存,不上传)

        将ignore文件内容复制进创建的ignore文本中

        具体的ignore文件gitignore/Unity.gitignore at main · github/gitignore · GitHub可以从这边复制粘贴,放入到创建的ignore文本中。

        而后就可以直接在git命令窗口去添加本地缓存(具体指令:git add .)

        提交至本地库。(具体指令:git commit -m <注释>)

二.本地库上传至远程库

        1.登录github 创建新的项目

        2.git remote add origin https://自己的仓库url地址(建立连接,如果是git clone下来的话 会 自动绑定链接。)

        3.git push -u origin <分支名>(将本地库提交至远程库的<分支名>分支)

        后续上传

        1.如果本地分支名和绑定的远程库分支名相同,就可以直接在git命令窗口输入git push直接提交上传。

        2.如果本地分支名和绑定的远程库分支名不同,可以在git命令窗口输入git push origin <要提交的分支名>进行提交。

三.远程库拉取至本地库

        1.如果本地分支名和绑定的远程库分支名相同,就可以直接在git命令窗口输入git pull直接拉取即可。

        2.如果本地分支名和绑定的远程库分支名不同,可以在git命令窗口输入git pull origin <要提交的分支名>进行提交。

四.克隆远程库到本地库

        1.在Github网站上找到对应项目的HTTPS网址或者SSH网址

        2.在要克隆的文件夹右键git bash here打开git命令窗口

        3.直接输入git clone <复制的项目网址>即可开始克隆

Git的常见命令语句

全局配置

git config --global user.name "linmaoxu"

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

这里的name 和email会根据注册的账号用户名更改。并且只用配置一次就行了,多次配置执行覆盖操作。

建立连接

git remote add origin 远程仓库地址https协议地址或ssh协议地址

添加备份本地库:

git add . 添加到暂存区

git commit -m"XXXXX" 备注xxx后提交到本地仓库

回滚版本:

git reflog 查看提交过得版本信息(回滚版本操作)

git reset --hard xxxx(xxx:gitlog回车后最前面的版本号)回滚到xxx版本

撤销上一次提交后的全部修改

git checkout.

撤销工作区中当前目录中的所有修改(就是你提交版本后做的修改全部取消,回到提交的时候状态)

删除指定版本

git log找到要删除的版本前一个commit id

git rebase -i <想要删除的commit版本的前一个commit id> HEAD~3 //数字代表需要删除的个数,顺序从后往前排列。

克隆

git clone <找到项目提供的网址即可>

分支常用操作

1.修改本地分支名称

git branch -m (oldname) (newname)

例如想把本地main改为想要的文字

git branch -m main develop/v0.1.0@moxi

2.新建分支

1.git checkout -b <新建分支名字>

比如此时在main分支上,我想在main分支上进行开发,但直接修改main分支容易出问题,因此在main分支上再拉出一个分支进行开发(可简单理解为复制了一份),那新建的分支就可以随便搞了,等开发完成,再把他合入main分支。

2.git checkout -b dev origin/已有分支名

dev:新建的本地分支名字

作用:基于远端已有的分支新建一个本地分支

3.推送分支

如果还没绑定过远程

git remote add origin git@github.com:linmaoxu/KidEdu.git(git的SSH地址)

将新建分支推到远程

上面我们只是在本地新建了分支,远程其实还不知道,因此需要把这个分支推到远程,推完之后github项目就会出现一个新的分支。

一.git push origin <本地分支名>

如果本地分支和远程分支名字一样,则可直接

git push origin <本地分支名>

二.git push origin <本地分支名>:<(新建)远程分支名>

分支名不一样的话可以用这个来推送创建新分支

git push origin <本地分支名>:<(新建)远程分支名>

如果本地分支已经和远程分支关联(一般就用这个),则可直接

git push origin

  1. 在新建分支开发完之后,提交PR,没问题就merge到指定分支中,并在远程删除掉新建的开发分支
  2. 在本地换到其他分支,删掉新建的开发分支

git branch -D <分支名>

  1. 为了让本地知道远程有些分支已经删了,刷新本地与远程仓库的同步

git remote prune origin

4.查看分支情况

.查看本地分支状态,确认已与远程分支产生关联(其实也没必要)

git branch -vv

5.本地当前已有分支与远端分支建立/切换/删除关系

git branch --set-upstream-to=origin/远端已有分支 (当前分支建立/切换远端关联)

git branch --unset-upstream (当前分支取消远端关联)

可以看到当前dev分支切换远端连接

6.切换分支

git checkout 分支名

7.删除本地新建分支

git branch -D 分支名(要先切换到别的分支)

8.删除远端分支

git push origin --delete 【branch_name】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值