git常用命令


git最常用命令

git clone git地址	// 拉取资源
git add * /git add 需要提交文件路径	// 添加内容到本地
git commit -m '提交原因'	// 提交本地内容,并备注说明提交内容
git pull origin branch-dev		// 拉去对应分支最新内容
git pull --rebase origin branch-dev //无冲突不merge,直接提交
git push origin branch-dev	// 提交内容到对应分支
git config --list	// 查看git配置相关信息
git config user.name=名称	// 修改名称
git config user.email=邮箱地址	// 修改邮箱地址
git config --global pull.rebase true //无冲突不merge,直接提交

git分支的使用

新建本地分支

git checkout -b 'name'

删除本地分支

git branch -d dev(项目名称)

删除远程分支

git push origin --delete dev(项目名称)

查看本地分支

	git branch

查看远程分支

	git ls-remote

撤销

	git stash

查看分支是否干净

	git status

把本地分支提交到远程

    git add * /git add 需要提交文件路径
    git commit -m '提交原因'
    git pull origin name
    git push origin name

如本地不存在 dev分支,但是远程存在可执行以下代码拉取远程分支到本地

把远程分支拉到本地

    git fetch origin dev(dev为远程仓库的分支名)(这个是指定拉取某个分支)
    (还有一个是直接拉取远程所有分支 git fetch )

使用 git fetch --prune 命令可以清理不再存在的远程分支的本地跟踪。

git fetch --prune origin

在本地创建分支dev并切换到该分支

git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

把某个分支上的内容都拉取到本地(其实也是合并的意思)

git pull origin dev(远程分支名称)  (也可支持git merge origin dev)  

代码回滚(回到之前版本)

    git log (查看版本号 比如 53ec669ef9f15cd950a7068d1157a494e5053e9d 。也可以在编辑器里面查看)
    git reset --hard 53ec669ef9f15cd950a7068d1157a494e5053e9d

git tag 使用

查看项目的标签 ,使用用的是

    git tag

显示这个 tag 指向的那个 commit

git show v0.1。

在当前提前的这个点上打个标签

git tag v0.1

或者添加一个有注释的 tag

git tag -a v0.1 -m '注释'   (-->加上一个 -a 参数,标签的名字是 v0.1 ,后面再用一下 -m 参数,设置一条注释内容。)

查看项目在 v0.1 的时候的样子

git checkout v0.1

删除标签,git tag 加上一个 -d 选项,后面跟着要删除的 tag ,比如 v0.1

git tag -d v0.1   -->git push origin :refs/tags/V1.2  (达到删除线上版本的目标)

在推送到远程的时候,可以加上具体要推送上去的标签或者可以使用一个 --tags 选项,这样会把本地所有的标签推送给远程,

git push origin --tags
git pull origin --tags

获取远程版本

git fetch origin tag v0.1 

一.轻量级标签:

git log --oneline          -->查看当前分支的提交历史记录
git tag tagLearn e577355   -->e577355添加一个tag标签
git tag defaultTag         -->当前所在的commit打标签:

二.有附注标签(annotated tag):

git log --oneline          -->查看当前分支的提交历史记录
git tag annotatedTag e577355 -a -m "蚂蚁部落"    -->(1).-a:表示要建立带有附注的标签。(2).-m:类似于普通提交让你输入的附注信息,如果省略,那么就弹出VIM编辑器。


## 解决git上传权限丢失
git remote -v   -->查看

git remote remove origin  --> 删除现有origin

git remote add origin git@10.142.146.37:igi-web/igi-store.git -->替换新的git 地址

git remote -v -->查看

git pull origin store  -->重新拉取代码

脚本获取当前分支名–用于.sh脚本的使用

git branch | grep "*"
git symbolic-ref --short -q HEAD
git rev-parse --abbrev-ref HEAD

git查看库地址

	git remote -v

git切换库地址

    git remote rename origin old-origin
    git remote add origin 新仓库地址
    git push -u origin --all
    git push -u orion --tags
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值