-
拉取远程指定分支,并且在本地自动创建分支。
↩︎ -
将本地的分支推送到远程分支上,确保远程仓库由此分支。
↩︎ -
此操作会将本地分支推送到远程仓库中,并且会自动在远程仓库创建此分支。 此命令在一个分支上只能执行一次,多次操作会报错。 执行此命令的前提是远程仓库没有此分支,一开始此分支只存在本地仓库。
↩︎ -
当本地有多个分支时,在自己分支上把其它本地分支合并到自己的分支上。
↩︎ -
博客园-原文
↩︎ -
在提交了若干更新,又或者克隆了某个项目之后,可以回顾提交历史。默认不用任何参数的话,git log会按提交时间列出所有的更新,最近的更新排在最上面。
↩︎ ↩︎ -
合并git add .和git commit -m指令 此命令在使用之前一定要有git add .过一次才行。
↩︎ -
默认会启用最近(最新)的存储。
↩︎ -
这各参数可以通过git stash list来获取,是个列表。
↩︎ -
这里的对象名就是git ls-files -s查询出来的值。
↩︎ -
功能是重新写注释,都是重新提交一次,只不过错误的注释不再出现。此命令会进入注释编辑窗口,进入窗口后按i进入编辑状态,改完注释后按esc后进输入命令窗口接着输入wq保存退,也可以q!不保存强制退出。
↩︎ -
使用场景 回退后,重新push会报错,意思是当前版本低于远程版本,无法提交。此时可以使用此命令解决。
↩︎ -
此操作会创建本地分支,分支能正常切换,但是执行git branch没有发现有远程分支显示。
↩︎ -
☺方式一 第一步 按Esc退回插入模式 第二步 :q:退出编辑器 :q!:强制退出且不保存 :wq:保存后并退出 :wq!:强制保存且后退出 ☺☺方式二 按住Esc键不放,再按两次大写的Z。
↩︎
git实用的操作命令
目录
注释
指令
注释
指令
克隆仓库
git clone 地址
克隆分支
git clone -b [branch_name] 地址
正常删除
git branch -d [branch_name]
强制删除
git branch -D [branch_name]
删除远程分支
git push origin --delete [branch_name]
拉取本分支
git pull
拉取指定分支
git pull origin [branch_name]
拉取并创建分支 1
git remote update origin --prune
推送到远程分支上 2
git push
将分支推送到远程仓库 3
git push -u origin [branch_name]
查看分支状态
git status
查看本地所有分支
git branch
合并本地分支 4
git merge [branch_name]
创建本地分支
git branch [branch_name]
创建并切换分支
git checkout -b [branch_name]
切换本地分支
git checkout [branch_name]
提交到暂存区
git add .
提交到本地仓库
git commit -m '说明内容'
查看版本
git --version
配置邮箱
git config --global user.email xxx.com
配置用户名
git config --global user.name 'xx'
查看配置信息
git config --list
删除配置信息 5
git config --global --unset user.email
初始化本地仓库
git init
查看本分支的历史记录 6
git log
所有记录在同一行显示 6
git log --oneline
查看所有历史记录
git log --oneline --decorate --graph --all
配置
git config --global alias.mjAllLog log --oneline --decorate --graph --all
查看所有分支的最后一次提交
git branch -v
组合指令 7
git commit -a -m "提交说明"
存储
git stash
查看存储
git stash list
不携带参数启用存储 8
git stash apply
携带参数启用存储 9
git stash apply [stash@{2}]
简单删除存储
git stash drop [stash@{2}]
启用并删除存储
git stash pop [stash@{2}]
撤回工作区
git checkout --
查看暂存区
git ls-files -s
查看暂存区对应文件的内容 10
git cat-file -p [对象名]
撤回暂存版本
git reset HEAD
撤回暂存文件
git reset HEAD test.txt
撤回提交 11
git commit --amend
查看整个项目的所有历史操作
git reflog
强制覆盖远程分支 12
git push origin [branchName] -f
拉取远程所有的最新分支,并且自动创建本地分支 13
git remote update origin --prune
退出Git的vim编辑器 14
. . .
克隆分支
git remote add origin 地址
克隆分支
git clone -b [branch_name] 地址
关注
打赏