首页 > 其他分享 >Git指令回顾

Git指令回顾

时间:2024-05-11 23:52:09浏览次数:16  
标签:origin git 回顾 Git master 指令 本地 远程 分支

Git指令回顾

由于在Lab1到Lab3的操作中项目的版本结构都比较简单且并不涉及多人协作,实验者基本只使用比较常用的git指令(如:git项目库初始化,绑定github在线库,添加追踪文件,推送到github在线库等),并未对版本结构复杂的项目进行管理。

这里对git的基本指令及较复杂版本管理指令做出回顾整理,一方面用作考试复习参考,一方面方便之后项目过程中回顾参照。


初始化本地git库

git init

先行进行git库上传的用户信息配置

git config user.name 'name'
git config user.email 'email'

可添加--global参数全局生效

取消关联/关联本地仓库到远程仓库

git remote add origin 'Repository URL'
git remote remove origin

将文件添加到暂存区

git add 'File Path'

提交项目到本地仓库

git commit (-m "Message")

将远程主机更新取回本地

git fetch origin

拉取远程分支项目文件到本地

git pull origin master
(报错时:git pull --rebase origin master)

提交本地分支代码到远程分支

git push -u origin masetr:master
将本地master分支项目文件提交到远程库的master分支

也可git push -u origin master

克隆指定分支

克隆仓库获取所有分支再切换至指定分支

克隆仓库而只获取一个分支

git clone --branch <branchname> <remote-repo-url>

or

git clone -b <branchname> <remote-repo-url>

分支切换

查看本地/远程分支

git branch -a
在项目根目录运行以查看所在项目所有分支
删去-a参数查看当前所处分支

切换分支

git checkout -b <newBranch> <origin/newBranch>

第一次创建并切换分支时运行
newBranch为新创建的本地分支,origin/newBranch是远程分支

git checkout <newBranch>

本地已有分支时使用,切换到本地的分支newBranch

前一条命令等效get branch <newBranch>git checkout <newBranch>两条命令

分支合并

标签:origin,git,回顾,Git,master,指令,本地,远程,分支
From: https://www.cnblogs.com/HaoranLuo/p/18187394

相关文章

  • Git
    【安装与介绍】#代码管理软件-git-svn#用来做代码管理[文件管理]1帮助开发者合并开发的代码,协同开发2如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突3代码版本管理--------------------------------------------#git......
  • git使用
    1,创建新仓库命令echo"#Note">>README.mdgitinitgitaddREADME.mdgitcommit-m"firstcommit"[email protected]:javaeryang/Note.gitgitpush-uoriginmain2,撤销代码未使用gitadd缓存代码使用gitche......
  • git
    gitGit是一种版本控制软件,是一个命令,是一种工具。在cmd中输入git-v查看git版本git使用流程分为三个区工作区(gitinit)暂存区(绿色gitadd.)版本库(gitcommit-m'')常用命令gitinit:在当前目录初始化一个新的Git仓库。gitclone<repository-url>:......
  • 使用Git bash切换Gitee、GitHub多个Git账号
    使用Gitbash切换Gitee、GitHub多个Git账号​ Git是分布式代码管理工具,使用命令行的方式提交commit、revert回滚代码。这里介绍使用Gitbash软件来切换Gitee、GitHub账号。​ 假设在gitee.com上的邮箱是[email protected]、用户名为alice;在github上的邮箱是[email protected]、......
  • linux常用指令
    ls -查看文件信息ls-al-查看目录下所有文件信息(前面有.的表示隐藏文件)mkdirxxx-创建一个目录touchxxx.txt-创建一个文件pwd-查看当前所在路径cdxxx/-切换路径cd..-切换至上一级目录cd/-切换至根目录cd~-切换至上一次打开的路径......
  • githu中的子模块(git submodule)
    git中支持引用另外一个开源库,并且可以指定依赖的分支或者提交记录号。比如fltk-rs库的fltk-sys模块依赖了库cfltk并指明了依赖的提交是8a56507甚至可以嵌套,毕竟库自身也不知道自己给别人当了子。比如上面这个cfltk又依赖了fltk@324fcfc但是如果你单纯使用gitclone......
  • git上传
    一、初始化gitgitinit二、添加该文件夹下的所有文件到本地仓库gitadd.三、添加注释gitcommit-m"RuoYi-Cloud-3.6.4"四、添加远程仓库4.1复制远程仓库https://gitee.com/gitee-libotao/RuoYi-Cloud4.2建立本地仓库与远程仓库的关联gitremoteaddoriginhtt......
  • Git -- 修改git账号密码后,进行git提交时报错
    修改git账号密码后,进行git提交时报错$gitpushorigindevelopremote:HTTPBasic:Accessdeniedfatal:Authenticationfailedfor'http://xxx/web.git/'重新设置下git信息gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"your......
  • git文档
    git常用命令。创建SSHKeyssh-keygen-trsa-C"[email protected]"配置用户信息gitconfig--globaluser.name"YourName"gitconfig--globaluser.email"[email protected]"仓库在当前目录新建一个Git代码库gitinit新建一个目录,将其......
  • Copilot - OpenAI与GitHub联合出品的自动代码生成AI+VirtualLCD - 可用于 GUI 移植的
    1、AntOS-适用8051的超轻量级实时操作系统AntOS是一款超轻量级实时操作系统,抢占式调度极简内核,专门为小型家电及轻量型物联网终端设计,适合在8051为内核的MCU上运行。项目主页: https://gitee.com/zeweni/ant-osAntOS提供层级服务,可以进行任意裁剪。内核层包含两个子系......