返回顶部
扩大
缩小
大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。

项目管理-- git

项目管理工具 ----git:

管理平台:

github:[github](https://github.com/fsume)

码云: [码云](https://gitee.com/star_black)

git 简介:

使用分布式系统,管理源代码,还可以多人协同开发

区域划分

    * 工作区: 代码的增删改,可以是我的pycharm
    * 暂存区: 临时存放代码的,一旦提交就没有了
    * 仓库区: 用来记录所有操作过程的,都会备份成版本,并永久存在
	

git 单人操作:

* git status : 查看工作区的状态
* git add . : 添加工作区的文件到暂存区
* git commit -m '注释': 将暂存区的内容提交到仓库区
* git  commit -am '注释': 将工作区-->暂存区—>仓库区
    
* git config user.name '用户名' 设置提交作者的名称
* git config .user.email '邮箱' 设置提交作者的邮箱
* git log /reflog : 查看仓库区的版本历史
* git reset --hard HEAD^ (~1, 版本号): 回退版本
* git diff 版本1 版本2 — 文件名: 比较文件不同版本的区别
    
* git rm 文件名; 使用git删除文件
  * git reset --hard  HEAD^
* 撤销工作区的内容
  * git checkout   文件名
* 撤销暂存区
  * git reset HEAD 文件名

git 多人操作:

 目的: 多个人来维护同一份代码
        
    * git clone 地址:将远程仓库的代码clone到本地
    * git push: 将本地仓库的代码推送到远程
    * git pull: 将远程仓库的代码更新到本地 

git 分支使用:

目的:
   * 如果碰到难题,需要单独的去建立一个分支解决
   * 如果新来了一个同事,可以建一个分支,让其在上面开发
    
* 查看当前分支: git branch
* 创建分支: git checkout -b 分支名
* 切换分支: git checkout 分支名
* 合并分支: git merge 分支名
  * 注意: 需要在master执行合并操作
    
* 补充: 修改已经commit的注释
  * git commit --amend   做对应的修改, control + x退出宝尊

标签使用:

* 目的: 
    当一个大的版本完成之后需要做好记录和备份,可以使用标签
 
操作:
    * 设置本地标签: git tag -d 标签名
    * 推送本地标签到远程: git push origin 标签名
    * 删除本地标签: git tag -d 标签名
    * 删除远程的: git push origin --delete tag 标签名

冲突问题:

注意事项:

目的: 
    了解冲突的产生过程,以及解决办法
    
* 冲突的产生: 
  * 1.一直写不提交
  * 2.擅自修改同事的代码
  * 3.项目版本没有更新

面试题:

1.使用 git 是的注意事项 ?


2.如何 迭代项目版本 ?


3. git 的版本回退 ?


posted on 2020-08-28 22:32  晨星_star  阅读(281)  评论(0编辑  收藏  举报

导航