美文网首页程序员
Git/Github/Gitlab

Git/Github/Gitlab

作者: 韩娜爱吃辣_前端程序媛 | 来源:发表于2018-03-31 07:46 被阅读0次

    (文章在持续更新中,敬请期待~)

    Mac版本控制:

                cd  XXX                                         //进入需要对比的文件夹

                diff   -u  旧文件名  新文件名            //查出新文件与旧文件的不同之处

                运行后,        -减号代表旧版本内容,+号代表新版本内容

                git  log  --stat      展示所有更改的文件的统计数据  (  能够获取提交的ID   )

                git  diff    提交ID1  提交ID2    --->    比较文件版本

                运行后,黑色代表没变,红色代表删除,绿色代表增加(+代表新版本,-代表旧版本)

    windows版本控制

                cd  XXX                                         //进入需要对比的文件夹

                FC   旧文件名    新文件名              //查出新文件与旧文件的不同之处

                运行后,    只输出变化的部分

    windows版本控制

    未上传过项目

    ——————————————————————————————

    Cd  项目

    Git全局设置

    git init

    git  remove。 。。。。。。  一次后,就再也不用全局设置git(第二步)

    ——————————————————————————————

    git  add .

    git status

    git  commit

    git  push

    git branch

    git checkout -b  XXX(名字)

    已上传过项目

    ———————————————————————————————

    新建文件夹

    git clone http://gitlab.moji.com/Test/test_tool.git

    cd

    git branch -a      查看远程库的分支

    git branch          查看本地库的分支

    git  checkout  -b  hanna    新建并切换到该分支(本地&远程). ——>git push

    git  checkout  XXX    切换到XXX分支

    ———————————————————————————————

    拉取最新代码:(避免gitlab上合并的冲突)

    git branch

    git checkout master 切换到本地主分支

    git pull 拉取远程master最新代码到本地主分支

    git branch

    git checkout test_tool_hanna。      切换本地自己的分支

    git branch

    git merge master 把本地master合并到本地自己的分支

    git status

    解决冲突后,提交代码:

    git  add  .

    git status

    git  commit. -m“注释”

    git  push

    .———————————————————————————————

    拉取主分支的代码到本地 

    git  fetch  更新

    git pull --rebase  master   

    git pull --rebase origin master

    或者   

    git pull origin master:master

    没有切换回自己的分支

    解决:    git】强制覆盖本地代码(与git远程仓库保持一致)

    git fetch --all

    git reset --hard origin/master

    git pull

    git pull --rebase origin master   

    将主分支更新完的代码拉到自己分支,然后记得push

    将前端页面挂在网上:

    https://www.jianshu.com/p/d1ae8f6bdcb8

    如果出现    fatal: No such remote: origin

    解决:git remote add origin git@github.com:hanlayaya/PageWeb.git

               然后再执行git push -u origin master

    删除分支: rm -rf .git

    分享好链接:
    https://www.cnblogs.com/yhaing/p/8473746.html  

    ---

    github 里的setting 里有个launch Automatic page generator 选项可以 自动生成页面(将代码上传到仓库后,设置即可)

    相关文章

      网友评论

        本文标题:Git/Github/Gitlab

        本文链接:https://www.haomeiwen.com/subject/pmrvcftx.html