• git操作


    第一 .用cd命令进入本地项目目,然后把初始化一下,把本地的目录变成git本地仓库, git status 可以查看本地目录的状态信息

    git init

    git status

    第二.将你本地仓库与码云上的远程仓库关联起来.

    git remote add origin https://github.com/greenrobot/EventBus.git     (https://github.com/greenrobot/EventBus.git是你当前刚创建的项目的地址)

    三、在你准备上传你的项目之前,最好更新一下项目,确保没有和远程仓库的代码有冲突

    git pull --rebase origin master

    (如果出现了这个问题,Couldn't find remote ref master,如果是新建的仓库( repositories )的话在pull代码的时候,出现这个提示,可以忽略不计,直接提交就可以。)

    四、就是正常的提交项目流程了,把你的项目复制到这个目录下,用命令添加你要上传的项目,再提交到本地暂存区,最后把本地仓库项目提交到远程仓库。git 是强烈建议你在提交代码的时候,要写备注注释的,所以既然人家是强烈建议,你就别懒了。

    git add . 添加目录下所有发生改变的文件

    git commit -m '注释信息'

    git push -u origin master 本地仓库代码提交至远程仓库

    第五.然后运行到最后一步,出现了问题。

    估计也是好多人没有遇到问题,但是我遇到了问题。

    好吧,我明明已经更新了一遍项目,而且没有任何冲突,这里居然还说本地项目与远程版本发生冲突。

    既然这样有冲突,那就强制覆盖原有的分支,反正你现在的也是最新的代码。

    运行命令:git push -u origin master -f 

    这样就解决了。

    下面解决了这个问题,我把自己总结的一些git命令分享一下。

    常用操作

    切换分支:git checkout name

    撤销修改:git checkout -- file

    删除文件:git rm file

    查看状态:git status

    添加记录:git add file 或 git add .

    添加描述:git commit -m "miao shu nei rong"

    同步数据:git pull

    提交数据:git push origin name

    分支操作

    查看分支:git branch

    创建分支:git branch name

    切换分支:git checkout name

    创建+切换分支:git checkout -b name

    合并某分支到当前分支:git merge name

    删除分支:git branch -d name

    删除远程分支:git push origin :name

    拉取远程分支到本地:git checkout -b <branch> <remote>/<branch>或者git checkout --track <remote>/<branch>

    撤销提交(未push的情况下)


     
    git reset --mixed <SHA1> # 此SHA1之后的commit全部撤消,并回退index,工作空间代码不变,--mixed可省略

    git reset --soft <SHA1> # 此SHA1之后的commit全部撤消,工作空间代码和index不变

    git reset --hard <SHA1> # 此SHA1之后的commit全部撤消,工作空间代码和index全部退回

    查看commit的记录,

    git log --oneline -n # 单行显示最后n个commit的记录

    本地分支和远程分支做关联

    git branch --set-upstream-to=<remote>/<remote_branch> <loclal_branch>

  • 相关阅读:
    Django中前端界面实现级联查询
    二叉树遍历规则
    计算机组成原理面试总结
    用python介绍4种常用的单链表翻转的方法
    跨域资源共享(CORS)
    python中单例模式的四种实现方式
    算法和数据结构
    手写配置文件实现两套配置文件的切换
    CentOS 7 安装教程
    配置管理系统
  • 原文地址:https://www.cnblogs.com/zeenzhou/p/12220072.html
Copyright © 2020-2023  润新知