首页 > 其他分享 >使用命令行进行基于Git的简易代码管理

使用命令行进行基于Git的简易代码管理

时间:2023-06-18 12:44:25浏览次数:32  
标签:Git 仓库 代码 远程 简易 git 命令行 push 目录

继上个vscode图形化使用Git管理之后,发现日常工作有一种pipe不太灵,存在问题:

  1. git clone别人的仓库(下来的最外层目录先叫“工程目录”);
  2. 在工程目录下,修改代码;
  3. git clone自己远程创建的仓库(eg. gitee);
  4. cp -r 别人工程目录 自己工程目录;
  5. 自己的工程目录下查看:已发生文件的增添。

但这时,直接使用vs code的图形化界面push的话,会push到别人远程仓库(git push origin master -v),即使我选中了我的仓库。

改正办法(先看看纯命令操作如何力挽狂澜:)

  1. 修改远程仓库:
git remote set-url origin myrep.git
  1. 上传代码的基本操作:
git add .
git commit -m "First commit"
  1. 强制推送
git push --force origin master -v

这里其实想回答上述问题,因为咱们的cp -r会把别人仓库的提交信息一股脑的搬到我们的“本地仓库”中,当本地仓库去向远程仓库发起推送(push)的时候,会发生“提交记录”不匹配的情况。这个时候,需要有一个标杆出现!

--force就是以本地的代码为标杆,强制覆盖远程中的文件。(建议使用--force之前,和团队成员商量好是否可以,不然小心被打)

上述是第一种解决办法。

标签:Git,仓库,代码,远程,简易,git,命令行,push,目录
From: https://www.cnblogs.com/JerryKid/p/17488973.html

相关文章

  • 熟练使用git之git撤回操作
    需要关注持续更新的朋友可以关注下面的链接:git操作合集地址1、执行了merge但没有commitgitmerge--abort2、撤回上次或者上上次提交代码要撤销上一次提交或上上次提交的代码,有两种常用的方法可以实现:2.1.使用gitrevert撤销提交:撤销上一次提交:gitrevertHEAD撤销上上次提交:g......
  • Windows下使用svn命令行
    摘自:https://zhuanlan.zhihu.com/p/75760333摘自:http://www.taodudu.cc/news/show-691550.html?action=onClick安装TortoiseSVN后直接打开命令行,发现没有命令Svn,配置环境变量发现TorToiseSvn并没有Svn.exe文件。这时需要下载一个Svn命令行工具,下载地址:https://www.visualsvn.c......
  • 06. centos7使用docker方式安装gitlab
    gitlab初体验,使用docker进行快速安装,遇到了端口修改不生效的问题,在此记录一下。在正式环境中,gitlab的容器版,应该使用postgresql,redis,gitlab三个组件,使用标准的80端口,提供稳定且有性能的企业服务。但如果是在测试环境,或是想在一个机器上运行多个服务,则gitlab不一定能......
  • 05. centos7安装git服务
    1、安装编译git时需要的包yuminstall-ycurl-develexpat-develgettext-developenssl-develzlib-develyuminstall-ygccperl-ExtUtils-MakeMaker2、删除已有的gityumremovegit3、Git官网下载Git最新版tar包,地址wget安装:yuminstallwget-ycd/hom......
  • Git:解决报错:fatal: The remote end hung up unexpectedly
    问题描述:Git在推送项目时报错:fatal:Theremoteendhungupunexpectedly。问题原因:推送的文件太大。解决方法:1.修改设置gitconfig文件的postBuffer的大小。(设置为500MB)$gitconfig--localhttp.postBuffer524288000注:--local选项指定这个设置只对当前仓库生效。......
  • 配置github pages教程
    参考文档github-stylethemegithubactions教程基础配置mkdirmyblog&&[email protected]:MeiK2333/github-style.gitthemes/github-stylevim.gitignoregitadd.gitpush-uoriginmaster更新主题cdthemes/......
  • webstorm撤回git commit提交
       参考:https://blog.csdn.net/weixin_42504805/article/details/128483741......
  • gitlab 配置
    1、dockersearchgitlab-ce 2、dockerpulltwang2218/gitlab-ce-zh3、dockerrun-d-p8888:80-p222:22--namegitlab--restartalways-v/D/docker_data/gitlab/config:/etc/gitlab-v/D/docker_data/gitlab/logs:/var/log/gitlab-v/D/docker_data/gitlab/data:/......
  • Windows Git Bash vim 屏幕闪烁
    据说是本来是遇到无效命令时发出的蜂鸣声,Windows用一个快速的闪烁取而代之。 修改Git安装目录下etc/vimrc文件,最后一行加入setvbt_vb= 或者在gitbash的vim中冒号模式输入setvbt_vb=......
  • 2、Git的安装与配置
    由于后期项目中会使用到GIT,因此此处需要安装配置GITGit安装包如下:链接:https://pan.baidu.com/s/1yNPl1DifH0P61UASzhZozg提取码:uhob一、安装Git                 二、查看Git的版本 三、Git的配置       配置成功 ......