工作中使用git的实用技巧总结

工作中使用git的实用技巧总结

本文仅涉及工作中常用的比较实用的技巧和方法,并不会涉及大而全的.
所以关于如何安装git,或者git stash的用法请自行Google.

创建一个新的本地git分支

git branch master_local

注意:新的本地分支会自动复制当前的本地分支(包括commit未push的内容)

切换到本地分支

git checkout master

查看当前是哪个分支

git branch

查看远程分支

git branch -a

创建并切换到本地分支

git checkout -b dev3333

删除本地分支

git branch -d dev3333

删除远程分支

git push origin --delete dev3333333_remote

回滚未commit的修改

前提:该文件不是新增文件,并且没有提交(commit)

git checkout -- test.sh
git checkout -- readme.txt

回滚多个文件:

git checkout HEAD -- prod.sh src/main/java/com/chanjet/gov/controller/LogViewController.java

回滚已经commit但未push的修改

前提:commit过,但是没有push

git reset --hard 0248d8341472ab9d80d4e43ce89876f502fc975c

注意:后面的一串字符串从哪里获取呢?
参考下面的命令git log --pretty=oneline

git reset --hard HEAD^

回滚已经push的修改

参考git push错了分支,要求回滚已经push成功的

查看提交记录

git log --pretty=oneline

把本地分支提交到新的远程分支

git -c core.quotepath=false push --progress --porcelain origin refs/heads/dev3333:dev3333333_remote --set-upstream

简化版本:

git push origin refs/heads/dev3333:dev3333333_remote --set-upstream

说明:dev333是本地分支

拉取git最新信息

git fetch origin --progress --prune

删除本地分支和远程分支的关联关系

git branch --unset-upstream
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值