创建自己的分支并上传代码

  • 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 push origin 子分支名 将最新代码上传

    将本地项目提交到远程

  • 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 强推

    查看所有分支

    1. //本地
    2. git branch
    3. //远程
    4. git branch -r
    5. //查看所有分支
    6. git branch -a

    切换分支没有就创建分支

    1. //有分支
    2. git checkout 分支名称
    3. //无分支,创建加切换
    4. git checkout -b 分支名称

    推送新的分支到github

    1. git push origin 分支名称

    添加本地代码

    ```javascript git add .

git commit -m ‘v1’

git push origin 分支名称

  1. <a name="T5Q8Z"></a>
  2. #### 切换到主分支
  3. ```javascript
  4. git checkout master
  • pull一下仓库,如果要求比较高使用fork拷贝一份代码做一些实时的操作
  • fetch+merge与pull效果一样。但是要多用fetch+merge,这样可以检查fetch下来的更新是否合适。pull直接包含了这两步操作,如果你觉得网上的更新没有问题,那直接pull也是可以的。

    1. git pull origin master
  • 合并分支

    1. git merge dev
  • 上传代码到远程

    1. git push origin master

    git log 查看历史提交
    git log -p -2 显示最近的两次提交
    git log —stat 看到每次提交的简略统计信息
    git status 查看当前状态
    QQ图片20201020093835.png