码云 git 常用命令

常用命令:

③git push -u origin master 将本地仓库中添加的内容上传到远程仓库

git push -oring master -f 强制将本地文件夹中的内容覆盖到云上

注意用Notepad++创建文本写代码 若是电脑创建的笔记本文本,则要以UTF-8的形式提交

git 版本控制的软件

命令

git init 初始化仓库

git init 文件夹 新建一个文件夹并且初始化仓库

git status 查看状态

git add 文件 追踪文件变化 提交到暂存区

git add . 当前文件夹下的所有内容 添加到暂存区

git config --global user.name 用户名

git config --global user.email 邮箱

git commit -m '备注信息' 提交一个版本 备注信息要尽量详细

版本回退

git log 查看版本信息

git reflog 查看详细信息

git reset --hard 版本号(哈希值)

分支

git branch 查看分支

git branch 分支 新建分支

git branch -d 分支 删除分支

git checkout 分支 切换分支

git merge 分支 将其他分支合并到当前分支

  • 如果有冲突 手动解决冲突 再提交

git stash 保存目前修改的内容(隐藏)

git stash pop 弹出之前修改的内容

个人开发

master 稳定版本

dev 开发

debug 修改bug

master的分支有bug,dev的内容开发到一半

  1. dev的分支上(提交一个commit),git stash修改的内容藏起来(不隐藏起来就切分支,会导致修改的内容覆盖过去)
  2. 切换到master上,新建一个debug分支
  3. 切换到debug分支,修改bug,提交commit
  4. 切换到master上,合并debug分支

dev的分支:

  1. 切换到dev分支,合并debug/master分支

  2. 删除debug分支( git branch -d debug)

  3. git stash pop ,接着开发

git config --global credential.helper store 记住密码

码云 github gitlab

一个人开发代码 公司 家

在公司

  1. 在本地的dev上开发代码
  2. 下班前推送代码到dev分支

回家

  1. 克隆 git clone https://gitee.com/maple-shaw/day52.git (只克隆默认分支)
  2. 拉代码 git pull origin dev 9 (其他分支要自己拉下来)
  3. 开发代码
  4. 开发完推送代码 git push origin dev

早上回公司:

  1. 拉代码 git pull origin dev
  2. 如果有冲突 解决冲突

多人协同开发

master

dev 开发

每个人一个分支

自己在自己的分支开发

开发完成推送到远程仓库自己的分支

合并代码 提交 pull request 合并

有冲突拉下来,解决问题后再提交

打标签

tag

git tag 展示所有的标签

git tag v1.0 -m '描述信息'

git push --tag 推送所有的标签

git merge 和 git rebase

git rebase 让pycharm里面的分支变成一条直线

posted @ 2019-07-03 20:35  谢国宏  阅读(1082)  评论(0编辑  收藏  举报