git使用教程

git常见使用教程

   Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
   Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

git 项目管理

在需要git管理的地方 创建文件夹

git init;     //初始化目录中创建GIT文件,来管理目录下的所有文件

需要配置:

$ git config --global user.email "xxx@139.com"

$ git config --global user.name "xtest"

git 基本使用

修改了当前文件后

1、git add test.txt 指定某一个进行提交

git add .(后面有一个点,意思是将你本地所有修改了的文件添加到暂存区)

2、git commit -m""(引号里面是你的介绍,就是你的这次的提交是什么内容,便于你以后查看,这个是将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中)

git 版本切换

git log 查看当前版本

git reset --hard HEAD^   切换到前一个版本  HEAD^^ 切换到前两个版本

git reflog  查看所有的提交记录

git reset --hard 453a7a2       从提交的记录commitID中复制,恢复到指定位置 

Git log --pretty=oneline  每个版本只显示一行

git reflog

git代码回滚

1、修改未 git add

回滚可以 git checkout -- test.txt

git checkout . 丢弃所有修改

 2、修改已 git add 未git commit;

回退先git reset HEAD test.txt  

再 git checkout -- test.txt

git分支切换

git branch  查看所有的分支 *代表当前分支

 git checkout -b dev_alex  创建分支

切换到主分支上

git checkout master

 git checkout dev_alex

 删除分支 -- 先要切换到其它分支上才能删除当前分支以外的分支

Git branch  -d dev_alex

git配置

查看配置

git config -l  查看全局所有配置

 git config --local -l 查看仓库级配置

git config --global -l

git config --system -l 系统级别配置

git config --local -e 编辑配置

git config --global --add user.test alex    增加一个配置

git config --global unset user.test          删除一个配置

自定义快捷命令

git config --global alias.st status

git 打标签

git 远程仓库

git remote 查看当前有哪些远程仓库

git remote add origin https://gitee.com/mwlift/test.git         #新增远程仓库关联关系

git remote remove origin    #删除远程仓库关联关系

git push -u origin master  首次推代码报错

ssh-keygen -t rsa -C "alexMagicDesign"   本地生成公钥   地址:C:\Users\我\.ssh   

一路回车就可以了

打开 id_rsa.pub文件并复制

再次推送,我的电脑会提示安装.NETFramework版本是v.4.7.2

 

 我弄了半天,没有安装成功,电脑不支持,索性点【取消】还是可以继续的,

 由于我测试时绑定的是码云,所以这里请输入码云的帐户和密码

这样就推送成功了,可以去码去上看一下,代码和现在本地已经一致了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值