1.第一次上传代码到线上:
①第一种方式:
1.在桌面右键-git bash here
2.git clone 仓库地址
3.会出现一个新的文件夹,打开,把要上传的内容复制到文件夹里
4.git add .
5.git commit -m '上传的描述'
6.git push origin master
②第二种方式:
1.在本地创建一个文件夹,点击进去,点鼠标右键,选择-git bash here-
2.初始化:git init
3.输入拉取项目的地址:git remote add origin 路径地址
4.从主分支拉取:git pull origin master
③第三种方式:
1.git config --global user.email "1927695988@qq.com"
2.git config --global user.name "Brave_m."
3.git commit -m “第一次提交”
4.git push origin master
二、日常上传到线上:
1.git add .
2.git commit -m 首页更新
3.git push origin master
线上更新到本地:git pull origin master
三、拉取到本地:
1.第一次拉取
git clone 地址
2.日常拉取
git pull
四、提交git会有unpackage问题:
git rm -r --cached .
五、代码冲突问题:
1.git pull 报错 ——git add . ——git commit -m'bug修改'——出现冲突问题
2.按下Esc键
3.按下Shift + L右边的;键(英文状态下)
4.按下q之后回车
六、删除文件
git rm 123.txt
git commit -m '删除了123.txt文件'
git push origin master
七、
error: Your local changes to the following files would be overwritten by merge:
Please commit your changes or stash them before you merge.
解决办法
1、服务器代码合并本地代码
$ git stash //暂存当前正在进行的工作。
$ git pull origin master //拉取服务器的代码
$ git stash pop //合并暂存的代码
2、服务器代码覆盖本地代码
$git reset --hard //回滚到上一个版本
$git pull origin master
八、有未合并的文件。error: Pulling is not possible because you have unmerged files
git add . //提交本地代码到工作区
git commit -m '提交本地代码并且获取最新代码' //如有冲突,先解决冲突合并代码,然后提交
git pull origin master //注释:获取主分支最新代码
//如果代码上没有冲突,但是提交的时候git提醒有冲突,那么先关闭编辑器,然后编译代码找到冲突,最后手动合并代码解决冲突
九、恢复某个已修改的文件(撤销未提交的修改):
git checkout 文件名
例:git checkout src/com/Android/.../xxx.Java
比如修改的都是java文件,不必一个个撤销,可以使用
$ git checkout *.java
撤销所有修改
$ git checkout .
十、回退版本
git reset 用于回退版本,可以指定退回某一次提交的版本。
$ git reset HEAD^ # 回退所有内容到上一个版本
$ git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
$ git reset 052e # 回退到指定版本
`
注意:谨慎使用 –hard 参数,它会删除回退点之前的所有信息。
HEAD 说明:
HEAD 表示当前版本
HEAD^ 上一个版本
HEAD^^ 上上一个版本
HEAD^^^ 上上上一个版本
以此类推...
可以使用 ~数字表示
HEAD~0 表示当前版本
HEAD~1 上一个版本
HEAD^2 上上一个版本
HEAD^3 上上上一个版本
以此类推...``
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/96049.html