如何通过git 和 gitee 实现版本控制

参考

码云gitee+git入门篇(二)——代码托管_gxx_csdn的博客-CSDN博客_gitee pull

Git 将master 分支代码合并到 dev_lvmengzou的专栏-CSDN博客_git把master合并到dev

Git 分支管理和冲突解决 - 圣骑士wind - 博客园

如果push 到 别的分支

首先通过 git branch -a 查看当前分支

绿色的就是

如果没有该分支 通过 git branch 分支名 创建本地分支

通过 git  checkout 分支名切好到 当前分支

然后再

git add .

git commit -m '222'

git push 即可

如果不是 通过

创建分支

git branch 分支名

切换分支 

git checkout 分支名

git

git commit -m '注释任意'
git push -u origin 分支名

查看历史版本以及退回到历史版本

参考GIT入门之二:版本历史/回溯_helpbs-CSDN博客

git reset --hard 和 git reset --soft区别_洋成林-CSDN博客_git reset soft

git reset --soft  这个只回退 commit 信息不回退内容

git log

git reset --hard (commint 码:类似commit f76e510bb94cd3b094b7ee0290ee16b000d0fb76)

回退需谨慎 回退了新的版本就没了

当push失败 可以

$ git push -u origin develop_ver -f 试试

一般我们是develop  然后 通过merge  融合 developl里面的内容到 master中

但是一般会出现冲突,

<<<<<<< HEAD

test in master

=======

test in dev

>>>>>>> dev
如何通过git 和 gitee 实现版本控制_第1张图片

<<<< 表示当前分支中的代码

=====  到  >>>>  表示另一条分支中的代码

  对于简单的合并,手工编辑,然后去掉这些标记,最后像往常的提交一样先add再commit即可。

当2个版本库冲突的时候 pull 失败

可加入如下

--allow-unrelated-histories

你可能感兴趣的:(git,git,github)