位置: 编程技术 - 正文

Linux中Git集中操作命令汇总(linux git管理工具)

编辑:rootadmin

推荐整理分享Linux中Git集中操作命令汇总(linux git管理工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux git config,linux的git,linux git gui,linux中的git,linux git config,linux git管理工具,linux git常用命令,linux git merge,内容如对您有帮助,希望把文章链接给更多的朋友!

SyntaxHighlighter

git仓库(repository):

git分支(branch):

git添加(add):

git删除/重命名(rm/mv):

git提交(commit):

git差异(diff):

git查看历史(log):

git查看状态(status):

git存储(stash):

git重置(reset):

git撤销(revert):

git遴选(cherry-pick):

Linux中Git集中操作命令汇总(linux git管理工具)

git合并(merge):

git重新基变(rebase):

git获取/拉(fetch/pull):

git推(push):

Git集中操作的命令:

1) 远程仓库相关命令检出仓库:$ git clone git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push [name] [newUrl]拉取远程仓库:$ git pull [remoteName] [localBranchName]推送远程仓库:$ git push [remoteName] [localBranchName]*如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:$git push origin test:master // 提交本地test分支作为远程的master分支$git push origin test:test // 提交本地test分支作为远程的test分支

2)分支(branch)操作相关命令查看本地分支:$ git branch查看远程分支:$ git branch -r创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支切换分支:$ git checkout [name]创建新分支并立即切换到新分支:$ git checkout -b [name]删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并创建远程分支(本地分支push到远程):$ git push origin [name]删除远程分支:$ git push origin :heads/[name] 或 $ gitpush origin :[name] *创建空的分支:(执行命令之前记得先提交你当前分支的修改,否则会被强制删干净没得后悔)$git symbolic-ref HEAD refs/heads/[name]$rm .git/index$git clean -fdx

3)版本(tag)操作相关命令查看版本:$ git tag创建版本:$ git tag [name]删除版本:$ git tag -d [name]查看远程版本:$ git tag -r创建远程版本(本地版本push到远程):$ git push origin [name]删除远程版本:$ git push origin :refs/tags/[name]合并远程仓库的tag到本地:$ git pull origin --tags上传本地tag到远程仓库:$ git push origin --tags创建带注释的tag:$ git tag -a [name] -m 'yourMessage'

4) 子模块(submodule)相关操作命令添加子模块:$ git submodule add [url] [path]如:$git submodule add src/main/webapp/ui-libs初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下

删除子模块:(分4步走哦)1) $ git rm --cached [path]2) 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉3) 编辑“ .git/config”文件,将子模块的相关配置节点删除掉4) 手动删除子模块残留的目录5)忽略一些文件、文件夹不提交

在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如targetbin*.db

Git 常用命令

git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看本地所有分支git commit -am "init" 提交并且加注释 git remote add origin git@..1.:ndshowgit push origin master 将文件给推到服务器上 git remote show origin 显示远程库origin里的资源 git push origin master:developgit push origin master:hb-dev 将本地库与服务器上的库进行关联 git checkout --track origin/dev 切换到远程dev分支git branch -D master develop 删除本地库developgit checkout -b dev 建立一个新的本地分支devgit merge origin/dev 将分支dev与当前分支进行合并git checkout dev 切换到本地dev分支git remote show 查看远程库git add .git rm 文件名(包括路径) 从git中删除指定文件git clone 从服务器上将代码给拉下来git config --list 看所有用户git ls-files 看已经被提交的git rm [file name] 删除一个文件git commit -a 提交当前repos的所有的改变git add [file name] 添加一个文件到git indexgit commit -v 当你用-v参数的时候可以看commit的差异git commit -m "This is the message describing the commit" 添加commit信息git commit -a -a是代表add,把所有的change加到git index里然后再commitgit commit -a -v 一般提交命令git log 看你commit的日志git diff 查看尚未暂存的更新git rm a.a 移除文件(从暂存区和工作区中删除)git rm --cached a.a 移除文件(只从暂存区中删除)git commit -m "remove" 移除文件(从Git中删除)git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)git diff --cached 或 $ git diff --staged 查看尚未提交的更新git stash push 将文件给push到一个临时空间中git stash pop 将文件从临时空间pop下来---------------------------------------------------------git remote add origin git@github.com:username/Hello-World.gitgit push origin master 将本地项目给提交到服务器中-----------------------------------------------------------git pull 本地与服务器端同步-----------------------------------------------------------------git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。git push origin serverfix:awesomebranch------------------------------------------------------------------git fetch 相当于是从远程获取最新版本到本地,不会自动mergegit commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :git branch branch_0.1 master 从主分支master创建branch_0.1分支git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0git checkout branch_1.0/master 切换到branch_1.0/master分支du -hs

-----------------------------------------------------------mkdir WebAppcd WebAppgit inittouch READMEgit add READMEgit commit -m 'first commit'git remote add origin git@github.com:daixu/WebApp.gitgit push -u origin masterGit 常用命令图表

浅谈 Linux 下 file 的六种应用实例 Linuxfile命令用于辨识文件类型。通过file指令,我们得以辨识该文件的类型。语法file[-bcLvz][-f名称文件][-m魔法数字文件...][文件或目录...]file是通过查看

Linux定时执行任务at和crontab命令详解 Linux下的两种定时执行任务的方法:at命令,以及crontab服务,小编整理了关于这2个命令的详细用法,希望大家学习后能够更加深入的理解。(1)at命令假如

利用shell创建文本菜单与窗口部件的方法 前言创建交互式shell脚本最常用的方法是使用菜单。提供各种选项可以帮助脚本用户了解脚本能做什么,不能做什么;通常菜单脚本会清空显示区域,然

标签: linux git管理工具

本文链接地址:https://www.jiuchutong.com/biancheng/368676.html 转载请保留说明!

上一篇:Linux通过sar命令查看网卡流量

下一篇:浅谈 Linux 下 file 的六种应用实例(linux file-nr)

  • 只有增值税专用发票才能抵扣进项吗
  • 印花税和契税是什么意思?什么时候交?
  • 进口货物复合计税的应税消费品包括
  • 股东投资款给自己发工资如何处理?
  • 存在弃置费用的固定资产的财务费用
  • 机器设备一般折旧几年
  • 有进项发票没有销项发票
  • 其他应收款收到发票怎么写会计分录
  • 企业所得税季报弥补以前年度亏损怎么填
  • 在建工程领用原材料的账务处理
  • 研发费用在企业所得税中怎么扣除
  • 专项土地补偿款怎么入账?
  • 合伙制公司有董事会吗
  • 营改增后企业所得税
  • 城建税及教育费附加计提表
  • 医疗器械销售税负率是多少
  • 组织机构代码证过期
  • 价内税包括
  • 印花税计提比例是多少
  • 无票申报后开发票怎么申报
  • 净资产属于政府预算会计要素吗
  • 坏账损失做哪个科目
  • 委托付款分录
  • 应付暂估应在何时申报
  • 办理环评费用
  • 无形资产摊销算头不算尾
  • 审计调整以前年度投资收益怎么处理
  • win11专业版和家庭中文版区别
  • 记账凭证摘要的填写要求有
  • 查看chrome浏览器内核版本
  • csinsmnt.exe进程的作用介绍 csinsmnt是什么进程
  • php基础入门教程
  • php中几个常用的函数
  • php日期计算器
  • 工业总产值和营业收入区别
  • 材料暂估入库如何进行账务处理
  • 先计提所得税还是先结转成本
  • 租用办公室装修费用会计分录
  • phpcms建站流程
  • 企业出租无形资产使用权取得的收入应计入
  • 公司收到保险公司退保费怎么账务处理
  • 工程提成会计分录怎么做
  • 政府补助是否可以抵扣
  • 免税企业税金及附加计算
  • 以前年度损益调整结转到本年利润吗
  • 业务招待费属于什么会计科目
  • 企业向个人的借款合同
  • 销售退回所得税怎么做账
  • 装修公司进的材料怎么做分录
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 给客户优惠货款怎么写
  • 什么叫做未入账金额
  • 结转费用时财务费用为负
  • 客户用个人账户转4s店开公司的机动车发票
  • 管理费用增加记贷方还是借方
  • 收付实现制和权责发生制的主要区别是确认
  • 什么是递延所得税资产
  • 非营利组织会计科目账务处理
  • 设置账本应当遵循哪些原则
  • mysql 优化口诀
  • 计算机二级考试报名入口官网
  • win10安装mysql初始化失败原因
  • 在幻灯片母版中
  • 系统审核策略配置
  • msmpeng.exe是什么进程
  • windows升级10
  • 在linux系统中有一个重要的概念
  • linux最小安装和正常安装
  • NGUI字体图集导致Label文字破碎的BUG以及解决方案
  • store与storage的区别
  • sell脚本
  • js判断上传图片宽高大小
  • nodejs如何发布服务
  • django框架详解
  • 税务局副科长工资
  • 现在德国的普通话怎么样
  • 进项税额的抵扣凭证
  • 专票怎么查询已开记录
  • 泉州国税局网站首页
  • 告知承诺和非告知承诺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设