git操作
-
-
工作原理:在工作区执行操作------添加到暂存区------提交到本地仓库-------推送远程仓库
-
基本命令:
-
git init 在指定目录下初始化 git 仓库
-
git status 查看当前仓库的状态
-
git add 文件名称 ----- 添加内容到暂存区
-
git commit -m "提交日志" -------- 提交到本地仓库
-
-
注意事项:
-
默认第一次提交时需要提供作者的用户名及邮箱( git 不会验证,但是会保留配置 )
-
-
-
解决冲突的步骤
-
先将远端库中最新的版本 pull 到本地 【 此时会得到一个显示冲突状态的文件 】
-
打开该文件手动的解决冲突。【 git 仓库并不知道当前文件是否还存在冲突 】
-
git add 文件名----git commit 提交 【 使用命令让git 仓库知道,当前的冲突已经解决了 】
-
此时就可以向远端推送我们解决冲突之后的文件
-
-
新建本地 git 仓库
-
首先使用 git pull 远端地址 master 将远端的内容下载至本地仓库
-
在本地 git 库中书写代码---- add ----- commit -----push
二、远端有一个空仓库
-
在本地初始一个 git 仓库 【 git init 】
-
在仓库内书写具体的项目代码 【 在 git 仓库的工作区进行工作 】( 原理上来说这部分内容可以直接提交到本地库 )
-
完成工作区的代码实现之后,将它们添加到暂存区 【 git add . 】( 暂存区里的内容是不能直接推送到远端的 )
-
将暂存区里的内容提交至本地库 【 git commit -m "提交日志" 】
-
此时保正本地库完成了所有操作之后就可以执行推送 【 git push 远程仓库地址 master
注意:
- **推送本地项目代码的时候,我们需要忽略掉一些文件 ( .gitignore )**
- **如果远端程序的内容版本比本地要新,此时使用 pull 命令将远端的新版本先更新到本地 ( 产生冲突文件 )**
- **在本机上定位到冲突文件,然后按需要的规则手动合并,此时依然不能直接推送**
- **将修改后的冲突文件重新 add ----- commit ----- push**
三、给远端仓库起别名
-
开发过程中需要频繁的向远端仓库提交代码 ,每次提交都要指定对应的仓库地址
-
git remote add 自定义名称 远端仓库地址 # 这句话的作用就是给远端仓库地址起了一个别名