一、安装git,根据操作系统自行安装。
二、本地项目提交到git
1.打开Github网站:https://github.com/,登录自己的账号。
2.点击Your profile,进入仓库管理
3.选择Repositories,点击New创建新仓库
- 上传本地项目
5.项目发布
进入本地项目文件根路径,打开Git Bash Here命令行。
git init; #加入git管理
git add .; #暂存文件至本地
git commit -m "提交信息"; #提交
git remote add origin 你自己的https地址; #连接到github
git push -u origin master; #上传
项目发布成功,在github上可以查看刚刚提交的项目代码
报错“! [rejected]master -> master (non-fast-forward)”的解决方法
出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并
git pull --rebase origin master
push -u origin master
6.修改代码提交步骤:
查看当前更改的代码:git status
拉取最新代码合并:git pull origin 远程分支名
修改冲突
暂存:git add .
提交:git commit 代码路径 -m "test commit" (提交部分代码加备注)全部提交去掉路径
推送远程服务器:git push origin master
三、Git日常操作命令
git clone 地址 :克隆远程项目到本地
git status 查看当前修改列表
git branch 列出分支,并且在当前分支的前面用"*"标记
git branch -r 查看远程版本库分支列表
git branch -a 查看所有分支列表,包括本地和远程
touch test.txt 创建文件,创建test.txt的文件
git add . 暂存文件至本地
git commit -m "初次提交" 提交
git push origin master 推送到远程master
git checkout -b dev 创建一个新的分支dev,并切换到dev
git push origin dev 推送到远程dev
git checkout master 切换到master分支
git merge dev 合并dev分支到master
git branch tt 创建名为tt的本地分支,但依然停留在当前分支,要手动切换到tt分支
git branch -d dev 删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败
git branch -D dev 强制删除dev分支,
git push origin :dev 删除远程dev分支
git reset --hard head^ 回退到上一版本
git reflog 查询日志版本
git reset --hard 4d17f71 回退到指定的版本