git重学

109 阅读2分钟

@TOC

为什么叫做,git重学整理?我们作为程序员,版本控制是我们实际开发项目中的一个重中之重,但是当我们会用的时候,往往有伴随这很多疑惑。

git版本控制

git是分布式的git不需要有中心服务器

命令如下

1、clone 克隆 从远程仓库中克隆代码到本地仓库

2、checkout 检出 从本地仓库中检出一个仓库分支然后进行修订

3、add 添加 在提交前先将代码提交到暂存区

4、commit 提交 提交到本地仓库,本地仓库中保存修改的各个历史版本

5、fetch 抓取 从远程库 抓取到本地仓库,不进行任何的合并动作,一般操作比较少

6、pull 拉取 从远程库拉倒本地,自动进行合并 merge 然后放到工作区,相当于 fetch+ merge

7、push 推送,修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

终端使用命令

ls 查看当前目录 cat 查看文件内容

touch 创建文件

vi vi编辑器 中 i 是输入install 的简写 esc 退出 :wq 是退出 冒号:加wq

备注:windso电脑上

Git Gui 提供的图形界面工具 Git Bash 提供的命令行工具

基本配置:

设置用户信息 git config--global user.name xxx git config--global user.email xxx

查看配置信息

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

获取本地仓库

git init 查看状态当前 文件状态 Untracked files 文件未跟踪

git status
    
git add .
git commit -m "注释内容"
git log[option] 查看日志
git log --all --pretty=oneline --abbrev-commit --graph
all显示所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 是的输出的commitild 更简短
--graph 以图的形式显示
git reflog 查看hard 之后的日志
版本回退
命令形式 git reset --hard commitID
commitID 可以使用git log 查看 指令
不想纳入git 管理的文件
git .gitignore 文件
分支
查看分支
git branch
添加分支
git branch xxx分支
切换分支
git checkout xxx分支
git checkout -b 分支名 没有分支会创建
合并分支
先切换到 main 分支然后 git merge dev01
git merge dev01
删除分支
git branch -d xxx 删除分支,需要做各种检查
git branch -D 不做任何检查,强制删除
查看远端分支
git remote -vv
查看远端分支对应关系
git branch -vv

分支名称

>master 生成分支
develop 开发分支	
pre 预上线分支

github 码云 gitlab企业开发使用

配饰SSH公钥
生成SSH公钥
ssh-keygen-t rsa

在webstorm 和 idea中使用 git

需要在软件中 vsc 中找到 git 配置命令