Git基础命令说明--Git 分布式 版本控制系统

108 阅读2分钟

Git 是分布式 版本控制系统,svn是集中式的版本控制系统

Git作用:用于管理代码,可以敏捷高效地处理任何或小或大的项目
Git命令的基础流程
开始之前配置邮箱和用户名,全局配置只要配置一次就可以了
    git config --global user.name 'xxxx'
    git config --global user.email 'xxxx@xx.com'
1.git init: 初始化git仓库,只有初始化之后才能使用git进行管理
2.git status:查看代码文件的状态(红色表示工作区需提交到暂存区,绿色表示暂存区需提交到仓库):
U:未add  A:没有commit  M:文件修改了,还没有add  C:conflict:文件冲突

3.git add . //将代码从工作区提交到暂存区
4.git commit -m '说明' //将代码从暂存区提交到仓库
5.git reset --hard 版本号 //实现版本的回退--穿梭
6.git log  | git log --oneline | git reflog //查看日志,我们需要版本号前七位

7.分支操作
查看分支: git branch
创建分支: git branch 分支名称
切换分支: git checkout 分支名称
合并分支: git merge 分支名称 //将其它分支合并到当前分支,要求我们先将分支切换到master
删除分支: git branch -d 分支名称
重点细节:两个分支修改同一个文件的同一行时会出现冲突错误,一般点击第三个选项,冲突解决之后:
你得重新add 和 commit
        
git远程仓库推送: git push
SSh方式:
1.生成公钥  ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"(本地仓库的email,可git log查看)
2.配置公钥
3.推送到远程:   git push ssh地址 master

HTTPS方式:
第一次推送: git push https地址 master //会需要输入gitee的账号密码
如果用户名和密码第一次输入错误了,默认情况下也不会再弹出这个输入面板
- 你可以删除window记录---凭据中可以进行删除
- 凭据管理器 》》 windows凭据 》》 删除和gitee有关的记录

线上拉取项目: git clone //一般只用于第一次获取仓库文件
用法:git clone 远程仓库地址

将远程代码下载到本地,只会下载新的东西: git pull
用法:git pull 仓库地址 master

给仓库地址设置一个别名:git remote
用法:git remote add 仓库别名 仓库地址                        
git remote -v //检查是否关联成功
git push -u autumnFish master //push到远程库
git push
git pull