首页 > 其他分享 >git日常操作汇总

git日常操作汇总

时间:2023-09-29 17:12:02浏览次数:34  
标签:origin git 汇总 拉取 日常 本地 远程 分支

1、如果本地已经有代码,现在想用git管理,操作步骤如下:

1、进入项目根目录下,执行git init

2、添加所有文件git add .

3、提交 git commit -m 'init'

4、关联到远程仓库,git上先创建一个项目,然后再关联
git remote add origin https://gitee.com/xxx/hr.git

5、git push -u origin master

2、如果本地没有代码,现在要拉去代码,并用git管理,操作步骤如下:

git pull(直接上主分支拉取)
git pull xxxx(指定分支名)

3、如果本地代码已经用git管理,拉取之前要确认一下本地分支和远程分支

查看当前仓库的远程信息
git remote -v
查看远程分支,确认要拉去那个分支
git branch -r
拉取指定的远程分支并自动合并到本地的当前分支
git pull xxxx(指定分支名)
用分步的方式拉取
git fetch origin (拉取远程分支到本地,这时本地的源码没变)
git merge origin  (合并,本地源码改变)

4、解决冲突

修改冲突的文件后,执行两个命令
1、git add (将修改后的文件标记为已解决状态)
2、git commit -m "解决xxx冲突"  (提交解决冲突的修改)

标签:origin,git,汇总,拉取,日常,本地,远程,分支
From: https://www.cnblogs.com/3cock/p/17737081.html

相关文章

  • 基于TOTP算法的Github两步验证2FA(双因子)机制Python3.10实现
    从今年(2023)三月份开始,Github开始强制用户开启两步验证2FA(双因子)登录验证,毫无疑问,是出于安全层面的考虑,毕竟Github账号一旦被盗,所有代码仓库都会毁于一旦,关于双因子登录的必要性请参见:别让你的服务器(vps)沦为肉鸡(ssh暴力破解),密钥验证、双向因子登录值得拥有。双因子登录说......
  • gitlab--在 k8s 里通过 helm 部署 runner、使用缓存 cache、使用制品 artifacts
    安装helm链接:https://www.cnblogs.com/zouzou-busy/p/16134885.html配置chart存储库#添加chart存储库[root@master1~]#helmrepoaddgitlabhttps://charts.gitlab.io"gitlab"hasbeenaddedtoyourrepositories#查看存储库[root@master1~]#helmrepolist......
  • git clone项目报错fatal: fetch-pack: invalid index-pack output问题解决
    gitclone项目报错fatal:fetch-pack:invalidindex-packoutput问题解决原因出现该问题的原因是gitclone的项目过大导致项目拉去失败解决方法首先拉去项目最后一次提交gitclone--depth=1项目地址;拉取全部项目内容gitfetch--unshallow,一般不大的项目都可以......
  • Git合并分支和复位笔记
    复位reset复位是把目前branch的版本复位到某个指点的版本。要复位branch到某个指定版本,要先到history里reset再Revertchange。这里不管是复位到旧版本还是新版本,由于和原来的不一致,都算被修改过,所以都要重新Revert掉。这里的reset就可以fetch远程库后进行更新,也可以reset旧......
  • git:一个分支直接覆盖另外一个分支
    有个dev分支和main分支,想隔一段时间就把自己的dev分支上的代码保持和main分支一直,则需要如下操作:1.我想将main分支上的代码完全覆盖dev分支,首先切换到dev分支gitcheckoutdev2.然后直接设置代码给远程的main分支上的代码#目前是dev分支,下面命令直接将代码dev代码改成和origi......
  • 从0到1的手把手教你配置项目git提交规范及其执行顺序
    从0到1的手把手教你配置项目git提交规范及其执行顺序这里以React项目为例初始化一个项目npxcreate-react-appmy-app--templatetypescriptcdmy-appnpmstart初始化gitgitinit安装husky并进行配置npmihusky#根据node_m......
  • 在github中创建空分支
    需求描述有时候我们需要用到空分支,即该分支不需要任何提交历史,不需要继承master分支的内容。例如,在做githubwiki时候,我喜欢把图片放在同个项目的目录下【一是没用图床,二是可以利用git管理图片】;或者像是docker镜像,sql文件等补充性的内容也希望能有一个空分支做单独管理等等,而不......
  • git 报错Access denied
    remote:[session-614483a1]Accessdeniedfatal:unabletoaccess'https://gitee.com/**/':TherequestedURLreturnederror:403  解决办法: gitconfiguser.name"newname"gitconfigcredential.username"newname"或者删除本地钥匙串......
  • git 自动提交
    gitadd.gitcommit-m"合入新的PUCCH和小区功率代码"gitpushoriginmaster *****sh/usr/share/nginx/g4.sh  ----------------g4#!/bin/bashPROJECT_PATH=/usr/share/nginx/htmlecho"进入目录:SPROJECT_PATH" cd$PROJECT_PATHgitpull ......
  • Git/TortoiseGit冲突:commit your changes or stash them before you can merge[解决之
    最近在pull代码时,遇到了‘commityourchangesorstashthembeforeyoucanmerge’的提示,针对此问题,我查阅了大量的资料,得到了解决办法,给大家分享下问题:在你mergeorchangemaster前,提交你的改变,或者存储改变。问题原因:上次commit后,代码发生了新的变化,如果merge或者change......