常用的Git命令行

Git命令行的使用

安装好git,打开git bash

1.git基本命令

git version  显示git版本信息

git init  
在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.

git clone 
获取一个url对应的远程Git repo, 创建一个local copy.一般的格式是git clone [url],clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.

2.git远程仓库常用命令

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 push  [remoteName] [localBranchName]  推送远程仓库
git pull  [remoteName] [localBranchName]  拉取远程仓库

*如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下:

git push origin test:master         提交本地test分支作为远程的master分支
git push origin test:test           提交本地test分支作为远程的test分支 

3.分支(branch)操作相关命令

git branch        查看本地分支
git branch -r     查看远程分支
git branch [name]         创建本地分支且新分支创建之后不会自动切换为新分支
git checkout [name]       切换分支
git checkout -b [name]    创建新分支后并自动切换到新分支
git branch -d [name]      删除已合并的分支
git branch -D [name]      删除未合并的分支(强制删除)
git push origin [name]    创建远程分支(本地分支push到远程)
git push origin:heads/[name]或git push origin:[name]   删除分支

*创建空的分支:(执行命令之前记得先提交当前分支的修改,否则会被强制删干净)

 git symbolic-ref HEAD refs/heads/[name]
 rm .git/index
 git clean -fdx 

4.版本(tag)命令

git tag 查看版本
git tag [name]   创建版本
git tag -d [name]  删除版本
git tag -r 查看远程版本
git push orign [name]  创建远程版本(本地版本push到远程)
git push origin:refs/tags/[name]   删除远程版本
git pull origin --tags  合并远程仓库大的版本到本地
git push origin --tags  上传本地版本到远程仓库
git tag -a [name] -m "youMessage"   创建带注释的tag

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

git submodule add [url] [path]     添加子模块    
eg:git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs
 
git submodule init 初始化子模块(只在首次检出仓库时运行一次就行)
git submodule update更新子模块(每次更新或切换分支后都需要运行一下)

删除子模块:
1)  git rm --cached [path]
2) 编辑“.gitmodules”文件,将子模块的相关配置节点删除掉
3) 编辑“ .git/config”文件,将子模块的相关配置节点删除掉
4) 手动删除子模块残留的目录
  1. git commit 命令及主要参数
git commit:主要是将暂存区里的改动给提交到本地的版本库主要是将暂存区里的改动给提交到本地的版本库
git commit -m “message”
git commit -a -m “massage”
git commit --amend       追加提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值