Git
DamoTyrael
这个作者很懒,什么都没留下…
展开
-
git中出现”the requested upstream branch ‘origin/master‘ does not exist“问题的解决
在使用git上传项目到远程仓库时发现的一个问题,在网上搜索到解决办法后觉得这个问题比较典型,所以写个博客记录下来。问题产生在本地有一个git项目,已经提交到本地仓库,现在想把这个项目上传到远程仓库,于是在github上创建远程仓库,然后使用git branch进行关联,结果报错。解决办法输入命令git pull origin master --allow-unrelated-histories这里会要求你输入用户名密码,然后确认提交信息再输入命令git branch --set-ups原创 2020-12-17 03:59:22 · 5502 阅读 · 0 评论 -
Git学习使用方法总结(7)
几乎所有版本控制工具都有分支的概念,分支可以将你的手上的工作从主线中分离,避免影响了主线的开发工作。特别适合团队的协同开发。Git的分支操作强大且简单。几个简单的命令就可以实现分支的创建和融合,以及与远程仓库分支的交互。git branch这个命令首先可以查看当前本地仓库的分支。git branch [--all|--list](如果想要看远程仓库的分支,可以使用git remote show origin来查看)创建分支也很简单。git branch <branchname>原创 2020-08-06 02:41:53 · 192 阅读 · 0 评论 -
Git学习使用方法总结(6)
git的优势体现在分布式存储上,使得每台设备上都可以存储项目仓库。在团队协作中,我们往往将一台服务器作为git远程仓库使用,通过本地仓库与远程仓库的连接互动,来实现高效的团队协作。这也是git的一大优势。git clone这个命令十分常见,当已经存在一个远程git仓库时,如果我们想要把它拷贝到本地上来,就可以使用这个命令。git clone [--recursive] <repository> [<directory>]--recursive参数用于递归拷贝目录,<d原创 2020-08-04 05:15:52 · 143 阅读 · 0 评论 -
Git学习使用方法总结(5)
继续介绍几个有用的git命令。git rm这个命令顾名思义,用于删除版本控制中的某个文件。git rm tmp.txtgit commit -m"delete tmp.txt"该命令会将仓库及工作目录的文件删除。如果误操作,可在commit之前使用git checkout HEAD -- tmp.txt进行恢复。该命令后面也可以跟目录,使用-r参数可以对目录进行递归删除。git mv该命令用于重命名,移动某个文件,目录或者符号链接。git mv tmp.txt readme.txt就原创 2020-08-03 02:05:16 · 142 阅读 · 0 评论 -
Git学习使用方法总结(4)
继续分享几个很有用的git 命令。git resetgit reset有两个功能,当git reset 带具体文件名时,则是将某次提交的文件拷贝到暂存区(索引)。比如:git reset HEAD^^ main.c这时候暂存区保存的就是前两次提交的main.c文件的快照。当这个命令不跟文件名时,则表示移动HEAD指针,使用该命令时添加不同参数会对HEAD指针、暂存区(索引)和工作目录产生不同的影响。使用的参数主要是–soft/mixed (default)/hard。下面就通过举例来说明这三个参原创 2020-08-02 10:52:50 · 168 阅读 · 0 评论 -
Git学习使用方法总结(3)
上次讲到如何将文件保存到git仓库中,这次继续分享一些git文件方面的常见操作。git diff这个命令顾名思义,用于查看文件内容的改动。git diff [file name]命令后面可以添加具体文件名,也可以不添加,不添加时则显示工作区内所有文件的改动。图中文档部分白色代表两者相同的部分,红色-的部分代表暂存区的文件才有的内容,绿色+代表工作区文件才有的内容。使用这个命令时需注意,如果暂存区没有还未提交的文件,那么这个命令比较的是当前工作区和暂存区文件的区别,如果暂存区没有任何文件,则是原创 2020-08-01 03:15:39 · 201 阅读 · 0 评论 -
Git学习使用方法总结(2)
在前面配置完git参数后,就可以创建本地仓库了,在一个项目文件夹下,输入git init即可创建完成,然后便可以在目录下看到.git文件夹。代表创建成功。在继续之前先了解一下git工作区的概念,git项目阶段有三个区域:工作区(working directory)、暂存区(stage area)和git仓库(.git directory),工作区就是我们看到的项目目录,里面仅包含项目当前版本的文件快照。暂存区是git的一个临时区域,用于保存新添加或者修改但还未提交的文件。仓库则用来保存项目的元数据和对象数原创 2020-07-31 06:38:22 · 145 阅读 · 0 评论 -
Git学习使用方法总结(1)
git是目前程序员最常使用的分布式版本管理控制系统。它不同于早期的本地版本控制系统和诸如SVN等集中化版本管理系统,在使用git时每台电脑都保存了代码仓库所有的内容以及历史记录,而不仅仅只是当前版本的文件快照。有了git,我们不仅可以在本地保存代码仓库,还可以于远程其他服务器的git仓库进行交互,从而实现团队协作。git上手容易,使用简单,在学习过程中为了方便记忆以及日后查询,所以写了这个系列的博文。下面我将从git的几个常用命令开始。git configgit config命令用于修改配置git运行原创 2020-07-31 04:44:27 · 230 阅读 · 0 评论