创建自己的分支并上传代码
- git init 初始化项目
- git remote add origin http://...添加远程服务器地址
- git checkout -b 子分支名 创建自己的分支
- git add . 将要提交的代码添加
- git commit -m ‘’ 添加代码提交到缓存区
- git push origin 子分支名 将代码提交
从自己的分支拉取master代码
- git checkout 子分支名 切换到自己的分支
- git fetch origin master 将master的最新内容拉到本地
- git merge master 将拉取的代码合并到子分支
- git add . 将要提交的代码添加
- git commit -m ‘’ 添加代码提交到缓存区
- git push origin 子分支名 将最新代码上传
在master中合并子分支代码
- git checkout master 切换到master分支
- git fetch origin 子分支名 将要合并的子分支拉取到本地(有新代码的时候执行此命令,没有的话直接merge)
- git merge origin/子分支名 将分支代码合并到master上
- git add . 将要提交的代码添加
- git commit -m ‘’ 添加代码提交到缓存区
-
将本地项目提交到远程
git init 初始化项目
- git remote add origin http://…. 添加远程服务器地址
- git pull origin master —allow-unrelated-histories 拉取远程代码并合并,可能会产生冲突(强制拉取)
- git add .
- git commit -m ‘’
- git push —set-upstream origin master 强推
查看所有分支
//本地git branch//远程git branch -r//查看所有分支git branch -a
切换分支没有就创建分支
//有分支git checkout 分支名称//无分支,创建加切换git checkout -b 分支名称
推送新的分支到github
git push origin 分支名称
添加本地代码
```javascript git add .
git commit -m ‘v1’
git push origin 分支名称
<a name="T5Q8Z"></a>#### 切换到主分支```javascriptgit checkout master
- pull一下仓库,如果要求比较高使用fork拷贝一份代码做一些实时的操作
fetch+merge与pull效果一样。但是要多用fetch+merge,这样可以检查fetch下来的更新是否合适。pull直接包含了这两步操作,如果你觉得网上的更新没有问题,那直接pull也是可以的。
git pull origin master
合并分支
git merge dev
上传代码到远程
git push origin master
git log 查看历史提交
git log -p -2 显示最近的两次提交
git log —stat 看到每次提交的简略统计信息
git status 查看当前状态
