文章目录 一、创建并切换分支 1、创建分支 git branch dev 2、切换分支 git checkout dev 3、创建并切换分支 git checkout -b dev 二、查看分支 git...branch 三、合并分支 git merge dev 四、删除分支 git branch -d dev 一、创建并切换分支 ---- 1、创建分支 git branch dev 创建分支 : 执行...git branch dev 命令 , 可以 创建 版本库 分支 ; 2、切换分支 git checkout dev 切换分支 : 执行 git checkout dev 命令 , 即可 切换到 之前...>git checkout dev Switched to branch 'dev' D:\Git\git-learning-course> 3、创建并切换分支 git checkout -b dev...执行 git checkout -b dev 命令 , 可以创建并切换到 dev 分支 ; 上述操作 , 相当于 创建分支 git branch dev 和 切换分支 git checkout dev
通常情况下,软件项目的版本管理是一个复杂的过程,需要考虑版本号的增加、代码库的分支、标签的创建、文档的更新等一系列任务。...创建一个用于发布的标签,以便后续的版本控制和追踪。 提交阶段(Perform Phase): 将已更新的版本号和标签提交到版本控制系统(例如 Git、Subversion)。...版本控制:创建版本号标签,方便在未来查找和回溯特定版本的代码。 构建稳定性:在独立的构建环境中执行发布任务,降低与开发环境不一致导致的问题。...configuration> 在上面的配置中,我们指定了 Maven Release Plugin 的版本为 3.0.0,并设置了一个标签名的格式...如果你使用的是版本控制系统(如 Git),请确保你具有适当的权限来创建标签和推送更改。 请注意,这只是一个简单的示例,实际使用中可能需要根据项目的需求进行更详细的配置。
*分支: 1、创建分支 git checkout -b branchname 创建并切换到改分区,相当于一下两个命令: git branch branchname ...创建分支 git checkout branchname 切换到分区 2、查看当前指向的分支:git branch 会列出所有分支,当前指向的分支之前多了个* 3...,但是过程更加安全; 这些之所以快是因为在这些过程中我们只是修改了指向分支的指针,如创建一个branch就是创建了一个指向分支的指针,然后修改HEAD指向该指针;即HEAD指向分支,分支就是提交。...branch --set -upstream branch origin/branchname *在本地创建与远程对应的分支:git branch -b branchname origin/...:git tag 显示所有标签 4、查看标签信息:git show tag_name 5、创建带有说明的标签: git tag -a tag_name -m ”信息“;-a表示标签名
让Git命令行显示颜色 $ git config --global color.ui true 版本库创建及管理 如何创建版本库 先创建一个空文件夹,Windows下不再介绍,Linux以及macOS...创建并切换分支 $ git switch -c dev # 等价命令 $ git checkout -b dev # 等价命令 $ git branch dev $ git checkout dev...$ git push origin maste # 若推送失败,则先执行如下命令 $ git pull 本地创建和远程分支对应分支,git checkout -b branch-name origin.../branch-name $ git branch --set-upstream dev origin/dev 从远程抓取分支则使用git pull,若有冲突,则先解决处理后再处理; 标签管理 切换到需要打标签的分支...git switch branch-name; 打标签并查看; # 打一个名为"v1.0"的标签 $ git tag v1.0 # 查看所有标签 $ git tag 查看标签信息,git show <tagname
-u origin master # 之后的推送 $ git push origin master 分支管理 创建并切换分支 $ git switch -c dev # 等价命令 $ git checkout...; 本地推送到远程库,git push origin branch-name,若推送失败,则用git pull抓取远程新提交; $ git push origin master # 若推送失败,则先执行如下命令...$ git pull 本地创建和远程分支对应分支,git checkout -b branch-name origin/branch-name $ git checkout -b dev origin.../dev 建立本地分支和远程分支的关联,git branch --set-upstream branch-name origin/branch-name $ git branch --set-upstream...dev origin/dev 从远程抓取分支则使用git pull,若有冲突,则先解决处理后再处理; --- 标签管理 先切换到需要打标签的分支git switch branch-name; 打标签并查看
名字要改 创建远程origin的dev分支到本地 git checkout -b dev origin/dev git pull也失败了,原因是没有指定本地dev分支与远程origin/dev...从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交; • 在本地创建和远程分支对应的分支,使用git checkout -...分支 创建dev分支,然后切换到dev分支 git checkout -b dev git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: git branch dev ...git branch -d dev 之后执行git branch 发现只有 master分支了 查看分支:git branch 创建分支:git branch name 切换分支:git checkout...下面我们实战一下--no-ff方式的merge: 首先,仍然创建并切换dev分支: git checkout -b dev 修改readme.txt文件,并提交一个新的commit: git
编写格式 git commit message格式 查看信息 显示变更信息 git status git status -sb # short and branch 显示提交历史 git log git...中忽略的档案也清除 git clean -x -f tag 在当前提交上, 打标签foo git tag foo 在当前提交上, 打标签foo, 并给message信息注释 git tag foo -m.../tags/foo 分支 创建分支foo git branch foo 切换到分支foo git checkout foo 创建分支并同时切换到foo, 一步做到 git checkout -b foo...修改分支名字 git branch -m old_name new_name 删除分支foo git branch -d foo # 未与其他分支合并会删除失败 git branch -D foo #...强制删除, 即使未与其他分支合并 列出分支信息 git branch -v 列出远程分支 git branch -r 查看已合并的分支 git branch --merged git branch -
,直接将master指向dev的当前提交 然后可以将dev分支(dev指针)删掉 命令,例: 创建分支 创建dev分支并切换到dev分支 git checkout -b dev 上面的命令相当于...no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用 git branch --set-upstream branch-name origin/branch-name...多人协作的工作模式: 首先尝试 git push origin branch-name 推送自己的修改 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull 视图合并 如果合并有冲突则解决冲突...,并在本地提交 没有冲突或者解决掉冲突后,使用 git push origin branch-name 推送 远程分支管理 推送本地分支 dev 到 远程分支 dev 并建立关联关系 远程已经有dev...git push origin --tags 如果标签已经推送到远程,要将远程标签删除 先将本地标签删除 #这个其实可以不做 git tag -d tag_name 从远程删除 git push
-a 创建分支:git branch 切换分支:git checkout 创建+切换分支:git checkout -b 合并某分支到当前分支:git merge...———————————> 1.首先,可以试图用git push origin branch-name推送自己的修改; 2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;...如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name...查看远程库信息,使用git remote -v; 本地新建的分支如果不推送到远程,对其他人就是不可见的; 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git...,使用git branch --set-upstream branch-name origin/branch-name; 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
5、分支管理 (1) 创建与合并分支 首先,我们创建dev分支,然后切换到dev分支: $ git checkout -b dev git checkout命令加上-b参数表示创建并切换,相当于以下两条命令...master分支上: $ git merge dev 合并完成后,就可以放心地删除dev分支了: $ git branch -d dev (2) 解决冲突 新建分支并指向此分支 $ git checkout...不信可以用git branch命令看看: $ git branch * master 现在,你的小伙伴要在dev分支上开发,就必须创建远程origin的dev分支到本地,于是他用这个命令创建本地dev...,解决办法也很简单,Git已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后,在本地合并,解决冲突,再推送: $ git pull git pull也失败了,原因是没有指定本地... 因此,多人协作的工作模式通常是这样: 首先,可以试图用git push origin branch-name推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并
:michaelliao/gitskills.git 将git clone后面的换成自己的Git库地址,就可以克隆了 git branch [] 创建分支 git checkout [] 切换分支... (git switch [] 也可以) git checkout -b [] 创建并切换分支 git switch -c [] git branch 查看列出所有分支 当前分支前会有一个... 推送到某个分支 git pull 拉取 git checkout -b branch-name origin/branch-name 在本地创建和远程分支对应的分支 git branch...--set-upstream branch-name origin/branch-name 建立本地分支和远程分支的关联 git tag 新建一个标签 git tag -a -m "...,再用git push origin 推送就可以了 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch
:代码值存在工作区,未提交到暂存区 M:提交到版本库后代码仍然有改动、 分支管理: 创建分支:git branch (branchname) 切换分支:git checkout(branchname)...(创建分支用来备份代码) 查看远程分支:git branch –a 删除远程分支:git push origin --delete (branchname) 强推覆盖代码:git push -f 推送本地分支到远程...:git push origin (branchname) 跟踪远程分支并推送:git push --set-upstream origin (branchname) 重命名本地分支:git branch...查看当前远程库 git remote 可以看到每个别名的实际链接地址 git remote –v 提取远程仓库: 从远程仓库下载新分支与数据:git fetch 从远程仓库提取数据并尝试合并到当前分支...git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
分支管理 查看分支 $ git branch 创建分支 $ git branch branch-name> 切换分支 $ git checkout branch-name> 创建+切换分支 $ git...git push 若推送失败,则远程分支比本地分支更新,git pull拉取远程分支试图合并 若合并有冲突,则解决冲突,并在本地提交(add 和 commit) 若没有冲突或解决了冲突,再次推送git...push 查看远程库信息 $ git remote 详细查看 git remote -v 本地推送分支 $ git push origin branch-name> 在本地创建和远程分支对应的分支 $...> origin/branch-name> 或 $ git branch --set-upstream-to=origin/branch-name> branch-name> 从远程抓取分支 $...上打一个新标签 创建带有说明的标签 $ git tag -a -m "description" commit-id -a指定标签名,-m指定说明文字 查看所有标签 $ git tag
$ git config --global credential.helper store git clone从远程仓库克隆一个版本库到本地 # 默认在当前目录下创建和版本库名相同的文件夹并下载版本到该文件夹下...# 列出本地的所有分支并显示最后一次提交,当前所在分支以 "*" 标出 $ git branch -v # 创建新分支,新的分支基于上一次提交建立 $ git branch 分支名> # 修改分支名称...$ git checkout 分支名称> # 创建并切换到指定的分支,保留所有的提交记录 # 等同于 "git branch" 和 "git checkout" 两个命令合并 $ git checkout...-b 分支名称> # 创建并切换到指定的分支,删除所有的提交记录 $ git checkout --orphan 分支名称> # 替换掉本地的改动,新增的文件和已经添加到暂存区的内容不受影响...> --delete 分支名> git log显示提交的记录 # 打印所有的提交记录 $ git log # 打印从第一次提交到指定的提交的记录 $ git log
git branch -v 查看两个分支 git diff branch_a branch_b 创建本地分支 git branch branch_name 切换分支 git checkout branch_name...创建并切换本地分支 git checkout -b branch_name 删除文件,并把它从git的仓库管理系统中移除 git rm file 强制删除文件,并把它从git的仓库管理系统中移除 git...取远程分支并分化一个新分支(With the remote branches in hand, you now need to check out the branch you are interested...file 提交文件 git commit -m '注释' 添加并提交到分支 git commit -am '注释' 显示本地分支和服务器分支的映射关系 git branch -vv 合并本地master...能够更好的查看 merge历史,以及branch 状态。 git merge 则不会显示 feature,只保留单条分支记录。
# 列出本地的所有分支,当前所在分支以 "\*" 标出 $ git branch # 列出本地的所有分支并显示最后一次提交,当前所在分支以 "\*" 标出 $ git branch -v...# 创建新分支,新的分支基于上一次提交建立 $ git branch 分支名> # 修改分支名称 # 如果不指定原分支名称则为当前所在分支 $ git branch -m [分支名称...# 切换到已存在的指定分支 $ git checkout 分支名称> # 创建并切换到指定的分支,保留所有的提交记录 # 等同于 "git branch" 和 "git checkout"...两个命令合并 $ git checkout -b 分支名称> # 创建并切换到指定的分支,删除所有的提交记录 $ git checkout --orphan 分支名称> # 替换掉本地的改动...git clone 将存储库克隆到新创建的目录中,为克隆的存储库中的每个分支创建远程跟踪分支(使用 git branch -r 可见),并从克隆检出的存储库作为当前活动分支的初始分支。
分支相关 # 列出本地分支 git branch # 列出所有远程分支 git branch -r # 列出本地和远程的所有分支 git branch -a # 新建分支,并留在当前分支...git branch [branch-name] # 新建分支,并切换到新建分支 git checkout -b [branch-name] # 指向某次提交新建分支 git branch [branch...] [commit] # 创建一个新分支,并与指定的远程分支建立跟踪关系 git branch --track [branch] [remote-branch] # 切换到指定分支,并更新工作区...-dr [remote/branch] 标签操作 # 列出所有标签 git tag # 在当前 tag 上创建一个新标签 git tag [tag] # 在指定 tag 上创建一个新标签 git...git show [tag] # 提交指定标签 git push [remote] --tags # 创建一个新分支,指向特定的标签 git checkout -b [branch] [tag]
当你的小伙伴从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支。不信可以用git branch命令看看 ? ...你的小伙伴已经向origin/dev分支推送了他的提交,而碰巧你也对同样的文件作了修改,并试图推送: ? 推送失败 ? ...推送失败了,因为你的小伙伴的最新提交和你试图推送的提交有冲突,解决办法也很简单,Git已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后,在本地合并,解决冲突,再推送: ?...因此,多人协作的工作模式通常是这样: 首先,可以试图用git push origin branch-name>推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并...如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to branch-name
创建并切换到dev git checkout -b dev 添加内容到hello.html, 然后提交 这是在分支dev上做的操作,提交完成后,切换到master分支 这个时候查看hello.html...总结: 查看分支:git branch 创建分支:git branch 切换分支:git checkout 创建+切换分支:git checkout -b ...多人协作 多人协作的工作模式通常是这样: 首先,可以试图用git push origin branch-name推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull...,如果推送失败,先用git pull抓取远程的新提交; 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致...; 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name; 从远程抓取分支,使用git
相同的提交,再把HEAD指向dev,就表示当前分支在dev上 git branch // 查看git的所有分支 git branch dev // 创建dev分支 git checkout...dev // 切换到一个已经存在的分支 git checkout -b dev // 创建dev分支,并切换到dev分支 git checkout master // 切换到主分支 git...dev分支与远程origin/dev分支的链接,推送也会失败,所以首先我们需要建立本地分支和远程分支的联系 $ git branch –set-upstream dev origin/dev //...如果推送失败,先用git pull抓取远程的新提交; 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致...但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的。