博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git 常见命令
阅读量:5992 次
发布时间:2019-06-20

本文共 1729 字,大约阅读时间需要 5 分钟。

git 常见命令


一.常用命令

1.配置git用户名和密码

//系统级别git config --global user.name jakegit config --global user.email jake@163.com//项目级别git config user.name jakegit config user.email jake@163.com

2.查看当前git的配置

git config --list

3.初始化git 仓库

git init

4.查看当前仓库的状态

git status

5.将工作目录中的文件添加到暂存区

git add jake.html //上传一个文件 多个文件空格git add . //上传当前目录下的所有文件

6. 将暂存区的代码提交到本地仓库

git commit -m 备注  //如果备注中含有空格 需要用''

7.查看本地仓库中的历史提交版本

git log

8.将暂存区中的文件删除

git rm --cached 文件名 //必须保证工作目录中的代码和暂存区的代码一致,删除以后,工作目录中仍然含有这个文件而暂存区没有,只是git不再管理这个文件

9.用暂存区中的文件覆盖工作目录中的文件

git checkout --文件名

10.回滚到本地仓库中特定版本并覆盖暂存区和工作目录

//commitId 可以到git log中查看提交编号git rest --hard commitID

11.拉取最新版本到本地

git fetch

12.看已经被提交的

git ls-files

二、分支相关命令

1.查看分支

git branch //显示结果中带有*的代表当前所在分支

2.查看远程分支

git branch -r

3.创建分支

//该操作不会自动切换分支git branch [name]

4.切换分支

git checkout 分支名称

5.创建并切换分之

//该操作在创建分支后会自动切换git checkout -b 分支名称

6.删除分支(如果分支没有被合并则不允许删除)

git branch -d 分支名称

7.珊瑚分支(强制删除分支)

git branch -D 分支名称

8.合并分支

//当前目录到主分支,将来源分支合并到主分支上,合并后来源分支仍然存在git merge 来源分支

9.创建远程分支

git push origin [name]

10.删除远程分支

git push origin:heads/[name] git push origin:[name]

11.显示远程库origin里的资源

git remote show origin

三、远程仓库

1.检出仓库

git clone url

2.查看远程仓库

git remote -v

3.添加远程仓库

git remote add [name][url]

4.删除远程仓库

git remote rm [name]

5.修改远程仓库

git remote set-url --push [name][newUrl]

6.拉取远程仓库

git pull [remoteName] [localBranchName]

7.推送远程仓库

git push [remoteName][localBranchName]

四、版本相关操作

1.查看版本

git  tag

2.创建版本

git tag [name]

3.删除版本

git tag -d [name]

4.查看远程版本

git tag -r

5.创建远程版本

git push origin [name]

6.删除远程版本

git push origin:refs/tags/[name]

7.合并远程仓库的tag到本地

git pull origin --tags

8.上传本地tag到远程仓库

git push origin --tags

9.创建带注释的tag

git tag -a[name] -m 'commitMessage'

转载于:https://www.cnblogs.com/jakaBlog/p/10804599.html

你可能感兴趣的文章
WSDL 规则解释
查看>>
后智能手机时代之我想
查看>>
ORA-00900 修改props$中字符集导致
查看>>
html5手机网站需要加的那些meta/link标签,html5 meta全解
查看>>
ERP安全
查看>>
CocoaPods安装和使用教程
查看>>
NA-NP-IE系列实验53:帧中继环境下BMA 模式
查看>>
从触摸键盘之困看 Windows 8 的细节
查看>>
Oracle Study之案例--Oracle 数据块地址(Block Address)
查看>>
asp.net web开发中使用JS百度地图信息弹出窗中显示echarts图
查看>>
一百网页制作之1
查看>>
关于GRE OVER IPSEC 引起的recursive routing
查看>>
No valid host was found
查看>>
CentOS/ubuntu iscsi initior target
查看>>
java中调用系统命令
查看>>
超强的盘柜监控
查看>>
Hyper-V 2016 系列教程42 启用嵌套虚拟化(翻译自微软官网)
查看>>
Qt学习之路(51): QByteArray和QVariant
查看>>
Windows7技巧之Powershell攻略
查看>>
CCNA实验之---路由器密码的恢复
查看>>