首页 > 其他分享 >git管理项目必要技能

git管理项目必要技能

时间:2022-11-08 09:14:34浏览次数:67  
标签:pull git 必要 merge 版本 commit 技能 分支

1、进入要合并的分支(如开发分支合并到master,则进入master目录),更新代码

git pull

2、查看所有分支是否都pull下来了

git branch -a

3、使用merge合并开发分支

git merge 分支名

4、查看合并之后的状态

git status 

5、有冲突的话,通过IDE解决冲突;

6、解决冲突之后,将冲突文件提交暂存区

git add 冲突文件

7、提交merge之后的结果

git commit -m ‘说明’ 

如果不是使用git commit -m "备注" ,那么git会自动将合并的结果作为备注,提交本地仓库;

8、本地仓库代码提交远程仓库

git push

详细链接 https://www.cnblogs.com/smile-fanyin/p/10700329.html

简化的流程就是

git pull 
git add .
git commit -m ''
git push

其他关键的命令

git status
git merge

养成习惯先git status 再选择是提交代码还是更新下拉代码的顺序调整
也可以直接先 git pull 再 git push

代码回撤

//commit码是通过  git log  可以看到

git log 
git reset --hard [commit码]

git 回撤目标版本、覆盖

回撤目标版本

git reset --hard 目标版本号

  • 版本反做

git revert -n 版本号

想撤销之前的某一版本,保留该目标版本后面的版本,记录下这整个版本变动流程

本地覆盖记录

git commit --amend -m "Add an author/email comment"

线上覆盖提交

git push origin 分支名称:分支名称 -f

标签:pull,git,必要,merge,版本,commit,技能,分支
From: https://www.cnblogs.com/Sultan-ST/p/16868525.html

相关文章

  • Git的撤销、修改和回退命令
    一、撤销修改(gitadd/rm之前)12gitcheckout--*  //是撤销从上次提交之后所做的所有修改gitcheckout--filaname //是撤销从上次提交之后的单个文......
  • 使用git时显示untracked files(未监控)解决办法
    gitstatus时除了显示自己修改的文件,还多了两个文件,显示如下:untrackedfiles:(use"gitadd<file>..."toincludeinwhatwillbecommited)bash.exe.stackdumpsh.exe.......
  • Git简单使用
    1.下载安装Git https://git-scm.com2.配置本地Git桌面右键gitbash#配置用户名gitconfig--globaluser.name"username"  //(名字)#配置邮箱gitconfig--glo......
  • Git基本操作
    Git概述什么是Git?Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是LinusTorvalds为了帮助管理Linux内核开发而开发的一个......
  • git-github远程仓库以及git的进阶使用
    注意保存自己的笔记吧,看来这个typora还是有点bug,居然还被我碰到了,今天突然死机,重启电脑后,看我自动保存的里面居然没有后来连上网了又有了,这就不说了嘛,但是命名文件有几kb的......
  • 数组~Count digits from a text stream
    题目描述Countdigits,whitespaces(‘’,’\n’,’\t’)andothercharactersfromatextstreamendingwithEOF.输入AtextstreamendingwithEOF输出Pr......
  • git 本地初始化项目后 推送到现有分支
    1、添加用户名与邮箱地址gitconfig--globaluser.name"name"gitconfig--globaluser.email"email"2、重置密码gitconfig–system–unsetcredential.hel......
  • git 复制分支并推送到远程仓库
    #从master切分出dev分支,并推送到远端gitcheckout-bdevelop#切换到功能开发分支gitcheckout-bfeature-[name_of_feature]#进行功能开发,在阶段性完成之后,将......
  • gitInit
    Git&Gitee入门指南写这份文档的本意是给项目组成员看的,为了能够让小组内其他成员快速上手git,并使用基本的代码管理功能,因此本份文档主要着力于git的基础使用以及与Gitee(Gi......
  • Git 命令手册
    $gitconfig--globaluser.name'user_name'$gitconfig--globaluser.email'user_email'$gitconfig--globalhttp.sslCAInfo/XXXX/XXX/XXX.crt$gitconfig-......