一: git的使用:
然后介绍下Git基础命令的含义;
clone 克隆远程仓库
init 初始化仓库
remote 连接远程仓库
pull 从远程仓库下拉获取新数据
push 将本地仓库新增或修改文件上传到远程仓库
add 添加文件或者修改文件,commit以及push之前使用
log 当前仓库提交过的日志信息
status 当前仓库版本状态
commit 提交到当前仓库中
branch 分支命令,相关增删查操作
checkout 使用远程仓库最后一个版本完全覆盖当前仓库内容/选择分支branch
diff 对比版本内容
merge 合并版本内容
二:合并分支 git merge course (先git checkout master到master上,然后再合并course分支到master)
然后若是有冲突的话,先解决冲突,然后再commit上去,pull下来,push上去,再点击一次合并master分支。
三:新建分支
新建一个分支 git branch course + git checkout course = git checkout -b course (实际用这段简洁)
最后把本地的分支提交到gitlab上,git push -u origin course
删除线上分支:git push orgin course(基本不会用到,慎重使用)
删除本地分支:git branch -d course (提示:先切换到其他分支才能删掉)
列出所有分支:git branch -a
【额外:新建分支提交可能出现的问题】
通过新建的分支,第一次提交gitlab上面还没有对应的分支,所以需要git push -u origin
如果是新建分支第一次push,会提示:
fatal: The current branch develop has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin develop
输入这行命令,然后输入用户名和密码,就push成功了。
四:git 的安装 【我的是mac不是window,四五的不全适用】
方式一:打开终端,直接git --version 之后会获取xcode的命令,然后询问是否下载git,点击安装,之后在终端重新输入的时候就有git版本了
方式二:https://git-scm.com/download/mac 打开git网址下载到本地
方式二:
1,下载Git installer,地址;http://git-scm.com/downloads
2,下载之后打开,双击.pkg安装
3, 打开终端,使用git --version命令查看安装版本,有就是安装成功了
/*以下4.5命令如果已经使用Bitbucket创建过了,将会自动包含*/
4,创建一个全球用户名
git config --global user.name "FIRST_NAME LAST_NAME"
5,创建一个全球邮箱
git config --global user.email "MY_NAME@example.com"
6, 如果不想每次连接远程仓库都输入密码的话,输入如下命令
git credential-osxkeychain
------>等待
git config --global credential.helper osxkeychain
# Set git to use the osxkeychain credential helper
到此Git就安装完成了。
五:
git的概念:版本控制系统,追踪每次文件修改的系统
几种创建的方式:一种通过xcode,二通过git的网址直接下载
⚠️注意:git跟svn有相同功能,
git的使用有两种方式:1)command 2)soureceTree
六:
terminal 终端
git --version
git config --global user.name ""
git config --global user.email ""
七:想要回退到某一次的提交,但是不想删除这期间的田炯的记录的话,
git reflog 查看提交的版本号的id
git reset --hard id 本地撤销到某次版本号id的代码 , 例如下面我要撤回到layout添加组件这次版本号,它对应的版本id是ad93c53
拓展:
第一次使用vscode,用快捷键提交commit的时候,报了一个错误git config --global user.email "you@example.com", 为何呢,理由是git是分布式版本控制系统
那么解决问题的办法是
git config --global user.name "xiaoling.chen" 回车
git config --global user.email "xiaoling.chen@zyd.cn"
最后通过命令行 git config -l 可以查看自己的git信息的话 ,那么vscode的git commit就可以正常使用了