GIT常用操作命令收集

GIT常用操作命令收集:

1) 远程仓库相关命令

检出仓库:$ git clone git://github.com/jquery/jquery.git

查看远程仓库:$ 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]

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]

我从master分支创建了一个issue5560分支,做了一些修改后,使用git push origin master提交,但是显示的结果却是‘Everything up-to-date‘,发生问题的原因是git push origin master 在没有track远程分支的本地分支中默认提交的master分支,因为master分支默认指向了origin master 分支,这里要使用git push origin issue5560:master 就可以把issue5560推送到远程的master分支了。

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。

git push origin test:master         // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支
git push origin test:test              // 提交本地test分支作为远程的test分支

如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。

git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心

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]

4) 子模块(submodule)相关操作命令

添加子模块:$ git submodule add [url] [path]

如:$ git submodule add git://github.com/soberh/ui-libs.git 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”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如

target

bin

*.db

git操作-删除文件

日期:2012-05-20 来源: bg090721 分享至:

git删除文件

rm add2.txt

git rm add2.txt

git commit -m "rm test"

git push web

-----------at server

cd /var/www/foo.git;sudo git update-server-info

------------检查删除效果

cd;rm foo3 -rf;git clone http://[某ip]/foo.git foo3

------------更新已经存在的local code

cd;cd foo2

git remote add web [某user]@[某ip]:/var/www/foo.git/

git pull web master

原文地址:https://www.cnblogs.com/wangsiming/p/9638120.html

时间: 2024-08-04 17:43:13

GIT常用操作命令收集的相关文章

Git常用操作命令总结(二)

Git常用操作命令总结(一) 分支功能是所有版本管理工具必备的功能,有了分支才能实现不同用户之间并行工作而又不互相影响,等两用户各自的功能都完成后,在合并到一起即可. 本文主要总结一下git中进行分支管理的常用命令: 1.创建分支 $ git branch bra ## 创建分支bra 2.切换到分支bra $ git checkout bra Switched to branch 'bra' 3.创建并切换分支 $ git checkout -b rcm Switched to a new b

git常用命令收集-branch

一.branch 1.git branch 列出本地所有分支,并且在当前分支前加*号 2.列出远程分支 3.列出本地分支和远程分支 4.创建一个新的分支 5.重命名分支 git branch -m | -M oldbranch newbranch 重命名分支,如果newbranch名字分支已经存在,则需要使用-M强制重命名,否则,使用-m进行重命名. 6.删除分支 a.删除本地分支 git branch -d | -D branchname b.删除远程分支 git branch -d -r b

git常用命令收集-tag

二.tag 1.列出所有标签 git tag 2.过滤某些标签 Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated).轻量级标签就像是个不会变化的分支,实际上它就是个指向特 定提交对象的引用.而含附注标签,实际上是存储在仓库中的一个独立对象,它有自身的校验和信息,包含着标签的名字,电子邮件地址和日期,以及标签说明,标 签本身也允许使用 GNU Privacy Guard (GPG) 来签署或验证.一般我们都建议使用含附注型的标签,以便保留相关信息:当然

git 常用操作命令

记录下工作中,常用的Git命令操作,一个项目经常是多人协作开发,使用好git是开发人员必备的技能,下面记录下一些基本的git操作,后续会记录git解决冲突,合并分支,回滚,tag操作等. 克隆项目 - git clone: git clone https://test.git 克隆完项目后,如果需要切换到指定的分支branch,需要执行: git branch -a #查看项目下有哪些分支 git checkout dev-test #切换到dev-test分支 git branch # 分支名

Git常用命令收集

Git 教程链接git教程 常用git命令 服务器创建git库   git init --bare /path/xxxx.git     本地初次使用 $ git config --global user.name "John Doe" $ git config --global user.email [email protected] $ git config --global merge.tool vimdiff   新增分支:   以本地版本库为基准创建分支 git branch

Git常用操作命令总结

Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git. 本文总结了一些Git的常用 命令,以供参考: 1.在Windows上安装Git 安装完成后,还需要最后一步设置,在命令行输入: gitconfig–globaluser.na

git常用操作命令

自动换到新部门后,每晚九点到十点的正常下班,也没多少时间做整理.虽然事情多,空闲时间少了,但这不是不做总结的借口.废话不多说,先从一篇简单的开始吧!关于git命令原理相关的介绍网上 一大堆,这里只是整理下自己平常工作中用到的最多的几个命令,做做笔记. 1.新建分支 新建分支并切换到新建的分支 git checkout -b hotfix_newbranch_20150417 推送本地的分支到远端 git push -u origin hotfix_newbranch_20150417 切换到指定

git常用操作命令2

以github为例,测试本地库与远程库github之间的交互 1. 本地初始化一个git库     创建一个test文件夹,然后cd到test文件内, 执行git init命令  初始化本地库成功!!! 2. 提交本地库 创建一个文件a.txt git add a.txt git commit a.txt -m "第一次提交a.txt ,内容:天龙八部" 3. 创建远程库 登录github 3. 关联本地库与远程库 进入本地库git命令行,执行如下操作 4. 将本地仓库的文件push到

mysql常用操作命令收集

查看连接数 show processlist; 也可以查information_schema.processlist表 查看定义/默认的参数 show variables like '%参数名字%'; 取消用户权限: revoke SELECT, EXECUTE, SHOW VIEW ON `tsdp`.* from  'tsdp_ro'@'10.58.%.%'  ; 更改参数 set session 参数名字=值; set global 参数名字=值; 查看状态值 show global st