git 常用命令

git lg (查看所有提交的配置)
关于git lg的配置
找到存在于初始化Git 的项目目录( /project/.git/config )或当前电脑用户根目录( ~/.gitconfig )[一般在c盘当前用户文件夹下面],打开粘贴下面的代码。
[alias]
lg = !“git lg1”
lg1 = !“git lg1-specific --all”
lg2 = !“git lg2-specific --all”
lg3 = !“git lg3-specific --all”

lg1-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)'
lg2-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
lg3-specific = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset) %C(bold cyan)(committed: %cD)%C(reset) %C(bold yellow)%d%C(reset)%n''          %C(white)%s%C(reset)%n''          %C(dim white)- %an <%ae> %C(reset) %C(dim white)(committer: %cn <%ce>)%C(reset)'

git lg

git fetch
确认远程是否有代码没有未更新到本地

git pull --rebase
有的话从远程获取一下(要在有更新的分支获取)

git checkout -b 分支名
切换并新建分支(要在最新master上面新建)

git status
查看当前分支状态

git add .
所有修改的代码添加到仓库

git commit -m ‘本次提交内容’

推送当前分支到远程:

git push origin 当前分支名

切换某个分支:

git checkout 分支名

合并某个分支上的单个commit:

git cherry-pick id名

合并多个(包含从A~B):

git cherry-pick A^…B

当前分支推到远程:

git push origin 分支名

========================================

git 分支处理:基于master之上

在当前分支:git pull origin master --rebase
强制推送当前分支:git push origin [分支名] -f

合并到master
确认要合并的分支已经基于master之上,切换到master分支:

git merge origin/最新的分支(基于最新master)

========================================

git版本回退:

git reset --hard 目标版本id号

强制推送当前版本到仓库:

git push -f(-force)
git push -u origin 分支名 --force

========================================
删除本地分支:
git branch --delete dev
删除远程分支:
git push origin --delete [branch]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值