首页 > 其他分享 >git 常用命令

git 常用命令

时间:2023-06-28 14:38:31浏览次数:42  
标签:git name tag master branch 常用命令 分支


初始仓库

  • git init

git clone

  • clone相当于svn的checkout,并将本地分支与远程分支链接起来

添加远程库

  • username,改成相应用户名;project_name,改为工程名字
  • 添加后,可以在config文件中看到

查看远程分支

  • git remote
  • git remote -v 查看详情

推送到远程仓库

  • git push -u origin master
  • [-u]表示推送远程仓库,将本地分支与远程分支链接起来

本地创建 远程分支对应的分支

  • git checkout -b branch-name origin/branch-name

将本地分支与远程分支链接起来

  • git branch --set-upstream branch-name origin/branch-name

查看本地分支

  • git branch

创建本地分支

  • git branch branch_name

切换分支

  • git checkout branch_name

标签

  • 用途
  • 比如发版本时,打个tag,版本出问题了,可以通过tag查看当时的代码,跟分支很像
  • git tag tag_name
  • 打标签
  • git show tag_name
  • 显示标签信息
  • git checkout tag_name
  • 切换到标签指定的版本,tag相当于一个commitid

####验证连接到github

设置

  • git config --global user.name xxx
  • git config --global user.email xxx
  • 设置提交时的用户名,邮箱
  • –global针对当前用户起作用,一般在c:/用户/.gitconfig,默认是当前仓库

git rebase

  • git rebase master feature_branch
  • 等于git checkout master,然后将feature_branch所有的commit提交到master。原理是,找到master分支与feature_branch的共同祖先节点,然后,将那个节点之后feature_branch的commit,全部提交到master
  • 推荐使用git rebase,这样会保持master分支的线性

git revert

  • git revert commitid
  • 撤销某次commit。它不同于git reset,git reset会将commitid之后的所有commit都撤销。git revert只会撤销指定的commit


标签:git,name,tag,master,branch,常用命令,分支
From: https://blog.51cto.com/u_15561616/6571849

相关文章

  • eclipse 添加.gitignore
    eclipse创建的git工程,默认在根目录下就有.gitignore文件有的eclipse没有显示.gitignore,可以通过设置过滤来显示隐藏文件。倒三角---->filters—>不要勾选.*resources##.gitignore的作用.gitignore,属于git,用于忽略某些中间文件,比如.class,.apk,.classpath等,这样在以后的git提交中......
  • git 入门、reset的3种模式、回滚文件、还原文件、变基、merge
    git基础知识盗用网上的一张图,git有工作目录、索引区(也叫暂存区)、历史区,这3个区,一定要记在脑子里,基本上git所有的操作都是操作这3个区。新建一个文件并提交的一般操作是,新建文件gitadd到索引区gitcommit到历史区(添加-a参数会自动提交到索引区,相当于第2步+第3步)gitreset有3种......
  • mac屏幕录制截图软件-Snagit2023
    Snagit2023是一款功能强大的Mac屏幕录制和截图软件。它为用户提供了丰富的工具和功能,让用户能够轻松地捕捉屏幕上的任何内容,并进行编辑和分享。→→↓↓载Snagit2023mac版 首先,Snagit2023具有简洁直观的用户界面,使用户能够快速上手。它提供了全屏、窗口、区域和滚动截图等多......
  • Git 不同主体的两个仓库同步代码,仓库A1同步代码到仓库A2
    0、参考gitee生成、添加SSH公钥Cron表达式在线工具1、操作1.1名词解释服务器F1源服务器,设置定时任务,同步仓库A1到仓库A2服务器F2目标服务器,需要git拉取最新代码,并更新部署仓库A1源仓库,属于成员的,没有管理员权限,从这个仓库拉取代码仓库A2目标仓库,有管理员权限,把代码......
  • 【一】Docker常用命令
    【一】Docker常用命令1.查看容器名dockerps-a2.重启青龙容器dockerrestart你的容器名3.更新青龙(或者直接面板更新)dockerexec-itqinglongqlupdate4.更新青龙并编译dockerexec-itqinglongqlrestart5.拉取自定义仓库,已Faker仓库为例dockerexec-itqinglong......
  • git 如何清除git提交记录?
    1、清除线上仓库git提交记录1.切换到新的分支gitcheckout--orphanlatest_branch2.缓存所有文件(除了.gitignore中声明排除的)gitadd-A3.提交跟踪过的文件(Committhechanges)gitcommit-am"commitmessage"4.删除master分支(Deletethebranch)g......
  • Gitee通过本地git上传大于10M的文件教程
    Gitee通过网页端默认上传的文件需要小于10M,如上传10M-100M的文件需要通过本地git上传,此时需要使用git指令操作,步骤如下。首先创建一个文件夹,打开后右键使用gitbash功能分别进行简要步骤说明如下1-8,详细可见下图操作说明。1、gitinit初始化;2、gitremote绑定gitee仓库3、git......
  • git分支如何重命名?
    在开发中,我们可能会涉及到对某个分支进行重命命的操作,需要用到的命令有:1、本地分支重命名本地分支是指:你当前这个分支还没有推送到远程的情况,这种情况修改分支名称就要方便很多gitbranch-m原始名称新名称//例如修改test为newTestgitbranch-mtestnewTest2、远程分......
  • git merge合并分支
    gitmerge合并分支:https://blog.csdn.net/qq_21743659/article/details/114845698?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168792239016800222877558%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=168792239016800222877......
  • Git忽略部分修改的方法(.gitignore添加忽略文件不起作用的解决办法)
    背景:有时候本地修改,有些修改不需要提交上库,所以需要进行部分文件的修改进行忽略处理。 一、.gitignore方式忽略.gitignore文件中只能忽略本地新增的目录或者文件,这个文件默认会被提交上库,除非该文件添加了忽略自身。 二、.git/info/exclude方式忽略.git/info/exclude文件......