git的基本介绍及常用的命令语句

一、基本介绍

1.1 下载地址

git是一款软件,管理代码版本,可以将本地代码上传到远程仓库。

Githttps://git-scm.com/

1.2 远程仓库

github:全球所有程序员都在用的一个网站,可以托管项目代码,方便协作开发。

gitee:码云,国内的一个代码托管软件,模仿github做的一个软件。

二、常用命令

2.1 全局配置

git config --global user.name "wusheng"
git config --global user.email "1038050095@qq.com"

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

作用:

方便查看是谁提交的代码。

2.2 初始化本地仓库

git init

 找到自己电脑上的新建项目,在新建项目的根目录下执git init 命令,在本地创建了一个新的仓库,仓库代码就是自己的项目代码。

执行该命令后会在当前项目的目录下生成一个.git的隐藏目录。注意该目录不可更改或者删除。

 2.3 常用的git命令

git status

查看当前本地文件仓库下的代码的提交状态

git add  文件名  将这个文件单独加到 暂存区

git add .  将这个文件夹下的所有文件都添加到暂存区

将代码放到暂存区

git commit  -m  ‘当前操作的描述’

将暂存区的文件放到了本地仓库

 

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

将本地仓库和远程仓库做关联 

git push origin 远程分支名

将本地仓库代码推送到码云远程仓库

git branch 分支名

git checkout 分支名

 前者为新建分支,后者为切换到当前分支。

git merge 分支名 

分支合并,一般是将对应的代码分支合并到主分支(master)上。

这里我们先创建新的分支,输入不同的代码,以区分两个版本。

 现在,远程仓库的文件已近上传完毕,现在进行分支合并操作。

git push origin 远程分支名

然后再推送到远程分支上。

 代码冲突

冲突: 是由于你和你的同事修改了同一个文件,所以git 无法判断那些文件该保留,那些该删掉.
每天上班做到 先从远程仓库拉取代码
git pull origin 远程分支
每天下班后, 将本地仓库代码推到远程分支
git push origin 远程分支名

 版本回退

查看历史版本

git log

git log --pretty=oneline

回退到指定版本

 git reset  提交的id

强制退回

 git push origin master -f

切回到dev分支将bug修改完,重新提交 ,最后重新合并到master 分支,然后推送到远程master分支,这样就ok啦。

克隆代码

git clone 远程仓库地址url

 链接远程仓库

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

查看所有关联仓库

git remote -v 

 直接拉对应远程分支代码并创建本地分支(与git branch 的区别是不用上传文件才建立分支,而是直接创建)

git fetch 远程名仓库名  远程仓库分支名:新分支名

撤销commit内容(仅撤销commit不撤销代码)

 git reset --soft HEAD^

取消合并

git merge --abort 

删除本地分支

git branch -d + 本地分支名称 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大聪明码农徐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值