一、下载git 官网链接
安装可参考博客 点击此处
二、初始化git
①进入文件夹
②第一次进入,应该只出现的是文件目录
git init
出现 master就ok了
三、clone项目
①gitlab或github上复制项目链接
②bash窗口输入 clone命令
git clone xxxxxx.git
四、本地仓库操作
4.1把工作区代码上传到暂存区(查看status 可以看到文件名是绿色的,未add之前文件名是红色的)
git add hello.txt
4.2把暂存区的代码提交到本地仓库
git commit -m "kristina first commit" hello.txt
五、远程仓库操作
5.1查看已经配置的远程仓库服务器【列出每一个远程服务器的简写 origin,如果没配置的话,没有返回结果】
git remote
git remote -v
【注】①第一条命令只出现远程库的简写(add远程库时自定义的名称)
②第二条命令在远程库简写后面出现具体的服务器路径,包括fetch和push
5.2添加远程仓库
git remote add [简写] [远程库路径]
5.3从远程仓库克隆
git clone [远程库路径]
5.4移除远程仓库(只是从本地移除远程仓库的记录)
git remote rm [简写]
5.5把暂存区的代码上传到版本库
git push origin master:[branchname]
【注】若直接master分支上传,即master:master
5.6从远程仓库中拉取最新版本的到本地仓库,不会自动merge
git fetch [简写] [分支]
5.7拉取之后手动合并
git merge [简写]/[分支]
5.8从远程库获取最新版本的并merge到本地仓库
git pull [简写] [分支]
5.9将本地分支与远程分支关联 前面一个是远程分支,后一个是本地分支
git branch --set -upstream-to [简写]/[分支] 分支
5.10将文件推送到远程仓库
git push [简写] [分支]
5.11删除文件 【只是删除的工作区的文件】
git rm hello.txt
六、分支操作
6.1列出所有本地\远程\所有分支
git branch
git branch -r
git branch -a
【注】绿色的是本地分支,红色的是远程分支
6.2创建分支
git branch [新的分支名]
6.3切换分支(可以看到上面一行的master 变成了其他的分支名)
git checkout [分支名]
6.4合并分支 (站在master分支上进行合并,就是将一个其他的分支合并到master分支上)
git merge [分支名]
【注】出现冲突时,可以打开冲突的文件,修改那部分有冲突的代码,再git add
6.5删除分支
git branch -d [分支名]