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
我弄了半天,没有安装成功,电脑不支持,索性点【取消】还是可以继续的,
由于我测试时绑定的是码云,所以这里请输入码云的帐户和密码
这样就推送成功了,可以去码去上看一下,代码和现在本地已经一致了