GIT 盘一盘

1.git 安装

centos:

sudo yum install git -y

Ubantu:

sudo apt install git -y

2.初始化仓库

在初始化仓库之前,我们需要先确定一个文件夹作为仓库:

然后cd到这个目录下执行

git init

之后,需要配置用户名和邮箱:

git config user.name "1081902552" //用户名
git config user.email "xxx@qq.com"//邮箱

查看配置是否成功:

git config -l

若成功:

若是需要更新配置,那我们就需要先去掉之前的设置:

git config --unset user.name
git config --unset user.email

如果想要配置的git生效于当前机器的所有仓库,则需要加上global关键字

git config --global user.name "1081902552"
git config --global user.email "xxx@qq.com"

此时,想要删除global下的配置项:

git config --global --unset user.name
git config --global --unset user.email

3.git 基本操作

将文件添加至暂存区:

git add filename

将文件上传至分支

git commit -m "文件描述"

查看提交日志:

git log

查看修改后的文件

git status

还在工作区:

在暂存区:

如果需要详细的知道工作区和暂存区文件的差异:

git diff 文件名

4.版本回退

git的版本回退共分三种模式:--soft,--mixed(默认),--hard

git reset [--hard | --mixes | --soft] 版本ID

但是,如果我们回退到之前的版本,那么新版本也会被覆盖掉。

可是,git总是有后悔药可以吃(要是人生也可以就好了)。

git reflog

5.撤销修改

如果只是在工作区做了修改,可以:

git checkout --filename

如果文件已经在缓冲区或者已经在本地仓库,我们就需要用版本回退的方式处理了。

删除文件:

git rm filename //暂存区删除文件
git commit -m "file describe"

6.分支

查看分支

git branch

创建分支

git branch branchname

切换分支:

git checkout branchname

此时,head指针指向切换后的分支

合并分支:

git merge branchname//当前分支为主导,包含所需分支

删除分支:

git branch -d branchname//需要在其他分支上删除该分支,毕竟没人可以把自己拎起来

分支冲突:

但同一个文件有不同的操作,最后在合并的时候就容易有冲突

此时需要手动解决冲突部分,并且再提交一次

7.远程仓库

在与远程仓库连接,需要相应的命令

git clone https://xxxxxxx.git

随后配置用户名和email

(如part1)

之后添加文件

git add .
git commit -m "xxxxx"

之后就需要push了

git remote //获得远程仓库名
git push 远程仓库名 本地分支名:远程仓库分支

从远程仓库拉取代码:

git pull 远程仓库名 远程分支名 本地分支名

8. .gitignore 文件

写入的文件会被git忽略

9.给提交取别名

可以通过git tag给提交的ID取别名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值