评论

git的使用

git的使用

生成ssh密钥

ssh-keygen -t rsa -C "xieyefeng888@163.com"

生成ssh密钥的路径 C:\Users\Administrator/.ssh/id_rsa.pub.

将ssh公钥添加到远程仓库

git clone -b + 要clone的分支名 + 仓库地址(如果远程仓库是个空的会报错)

.gitignore git提交要忽略的文件的配置

git add . 暂存区

git commit -m ‘版本要表达的意思’ 提交一个版本

git log 查看提交日志

git reset --hard HEAD^ 回到前一个版本

git reset --hard HEAD~2 回到前两个版本

git reflog 查看操作记录

git reset --hard c9b69d3 回到指定版本包括回退的版本,也就是说git回退的时候并没有把我们的版本删除。只是又把指针指回来,我们在版本2改的内容又回来。

git status 查看工作区的变化

git add . 工作区添加到暂存区

git commit -m ‘版本3’ 创建版本记录(只会把暂存区的代码创建记录)

git checkout – . 丢弃工作区的修改(最好不要这么干)

git reset HEAD . 从缓存区撤销到工作区

git diff HEAD – index2.js 对比工作区和版本库的不同

git diff HEAD HEAD^ – index.js 对比两个版本库的某个文件不同

git log --pretty=oneline 版本记录简短显示

git push origin master 本地的版本同步到远程仓库

git branch 查看git的分支

git checkout -b dev 创建并切换到dev分支


git log --pretty=oneline 在分支里面也可以查看之前的版本

将dev分支同步到远程仓库

git checkout master 切换到主分支(dev分支的代码在主分支是看不到的)

git merge dev 快速合并

git branch -d dev 删除分支

在主分支修改了index3.js并同步到远程仓库

在dev分支修改了index3.js并拉取dev分支的最新代码

在dev分支切换到主分支,并拉取主分支的最新代码

自动合并文件index3.js,冲突文件是index3.js,自动合并失败:修正冲突后提交

git status 查找冲突文件

开发工具查看冲突文件和冲突内容(这种要手动解决)

手动解决好冲突(在两个分支上都有提交,编辑的还是同一个文件就会起冲突,就需要手动解决,还要进行新的提交)


切换远程分支 v1.0.0

1.更新v1.0.0

2.切换分支到 v1.0.0

切换远程分支并在本地创建 v1.0.0

git checkout -b v1.1.0 origin/v1.1.0

查看分支提交的id

合并指定的分支提交id

由于服务器问题,22端口暂时被封,应该是换了端口,然后代码下载一直报错

git仓库的地址变了,要

(由于服务器问题,端口暂时被封,现在所有人暂时切换为http协议请求git库,切换后第一次操作时会提示输入用户名称密码)
地址切换:git remote set-url origin url

控制面板\所有控制面板项\凭据管理器

把保存在电脑的凭证删除,然后下载会提示输入账号和密码,就可以了。

最后一次编辑于  2021-09-01  
点赞 2
收藏
评论
登录 后发表内容