Git有哪些常用的命令
这篇文章主要讲解了“Git有哪些常用的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Git有哪些常用的命令”吧!
为丰镇等地区用户提供了全套网页设计制作服务,及丰镇网站建设行业解决方案。主营业务为网站设计、网站制作、丰镇网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
前言
工作中 Git 是一项必不可少的技能,在项目的开发进程中起着至关重要的作用。下面介绍一些 Git 在工作中的一些使用实践、常用流程、常用命令,供大家参考!
小编分享的这份Java后端开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、redis、Spring MVC、MyBatis、MySQL数据库、消息中间件MQ、Dubbo、Linux、ZooKeeper、 分布式&数据结构与算法等26个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份PDF拿下众多大厂的offer,今天在这里总结分享给到大家!【已完结】
完整版Java面试题地址:2021最新面试题合集集锦。
序号 | 专题 | 内容 | 链接 |
---|---|---|---|
1 | 中间件 | Java中间件面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5012470 |
2 | 微服务 | Java微服务面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5014045 |
3 | 并发编程 | Java并发编程面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5017511 |
4 | Java基础 | Java基础知识面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5020008 |
5 | Spring Boot | Spring Boot面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5021192 |
6 | Redis | Redis面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5022120 |
7 | Spring MVC | Spring MVC面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5022126 |
8 | Spring Cloud | Spring Cloud面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5023319 |
9 | MySQL优化 | MySQL优化面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5023320 |
10 | JVM | JVM性能调优面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5023321 |
11 | Linux | Linux面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5025281 |
12 | Mybatis | Mybatis面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5025282 |
13 | 网络编程 | TCP,UDP,Socket,Http网络编程面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5025284 |
14 | 设计模式 | 设计模式面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5033946 |
15 | 大数据 | 大数据面试题100道(2021最新版) | https://my.oschina.net/u/4678580/blog/5037399 |
16 | Tomcat | Tomcat面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5034995 |
17 | 多线程 | 多线程面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5036124 |
18 | Nginx | Nginx_BIO_NIO_AIO面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5037626 |
19 | memcache | memcache面试题(2021最新版) | https://my.oschina.net/u/4678580/blog/5033471 |
20 | java异常 | java异常面试题(2021最新版) | 持续更新中! |
21 | Java虚拟机 | Java虚拟机面试题(2021最新版) | 持续更新中! |
22 | Java集合 | Java集合面试题(2021最新版) | 持续更新中! |
23 | Git常用命令 | Git常用命令(2021最新版) | 持续更新中! |
24 | Elasticsearch | Elasticsearch面试题(2021最新版) | 持续更新中! |
25 | Dubbo | Dubbo面试题(2021最新版) | 持续更新中! |
一、配置操作
1、全局配置
git config --global user.name '你的名字' git config --global user.email '你的邮箱'
2、当前仓库配置
git config --local user.name '你的名字' git config --local user.email '你的邮箱
3、查看 global 配置
git config --global --list
4、查看当前仓库配置
git config --local --list
5、删除 global 配置
git config --unset --global 要删除的配置项
6、删除当前仓库配置
git config --unset --local 要删除的配置项
二、本地操作
1、查看变更情况
git status
2、将当前目录及其子目录下所有变更都加入到暂存区
git add .
3、将仓库内所有变更都加入到暂存区
git add -A
4、将指定文件添加到暂存区
git add 文件1 文件2 文件3
5、比较工作区和暂存区的所有差异
git diff
6、比较某文件工作区和暂存区的差异
git diff 文件
7、比较暂存区和 HEAD 的所有差异
git diff --cached
8、比较某文件暂存区和 HEAD 的差异
git diff --cached 文件
9、比较某文件工作区和 HEAD 的差异
git diff HEAD 文件
10、创建 commit
git commit
11、将工作区指定文件恢复成和暂存区一致
git checkout 文件1 文件2 文件3
12、将暂存区指定文件恢复成和 HEAD 一致
git reset 文件1 文件2 文件3
13、将暂存区和工作区所有文件恢复成和 HEAD 一样
git reset --hard
14、用 difftool 比较任意两个 commit 的差异
git difftool 提交1 提交2
15、查看哪些文件没被 Git 管控
git ls-files --others
16、将未处理完的变更先保存到 stash 中
git stash
17、临时任务处理完后继续之前的工作
pop 不保留 stash
apply 保留 stash
git stash pop git stash apply
18、查看所有 stash
git stash list
19、取回某次 stash 的变更
git stash pop stash@{数字n}
20、优雅修改最后一次 commit
git add. git commit --amend
三、分支操作
1、查看当前工作分支及本地分支
git branch -v
2、查看本地和远端分支
git branch -av
3、查看远端分支
git branch -rv
4、切换到指定分支
git checkout 指定分支
5、基于当前分支创建新分支
git branch 新分支
6、基于指定分支创建新分支
git branch 新分支 指定分支
7、基于某个 commit 创建分支
git branch 新分支 某个 commit 的 id
8、创建并切换到该分支
git checkout -b 新分支
9、安全删除本地某分支
git branch -d 要删除的分支
10、强行删除本地某分支
git branch -D 要删除的分支
11、删除已合并到 master 分支的所有本地分支
git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d
12、删除远端 origin 已不存在的所有本地分支
git remote prune orign
13、将 A 分支合入到当前分支中且为 merge 创建 commit
git merge A分支
14、将 A 分支合入到 B 分支中且为 merge 创建 commit
git merge A分支 B分支
15、将当前分支基于 B 分支做 rebase,以便将B分支合入到当前分支
git rebase B分支
16、将 A 分支基于 B 分支做 rebase,以便将 B 分支合入到 A 分支
git rebase B分支 A分支
四、变更历史
1、当前分支各个 commit 用一行显示
git log --oneline
2、显示就近的 n 个 commit
git log -n
3、用图示显示所有分支的历史
git log --oneline --graph --all
4、查看涉及到某文件变更的所有 commit
git log 文件
5、某文件各行最后修改对应的 commit 以及作者
git blame 文件
五、标签操作
1、查看已有标签
git tag
2、新建标签
git tag v1.0
3、新建带备注标签
git tag -a v1.0 -m '前端食堂'
4、给指定的 commit 打标签
git tag v1.0 commitid
5、推送一个本地标签
git push origin v1.0
6、推送全部未推送过的本地标签
git push origin --tags
7、删除一个本地标签
git tag -d v1.0
8、删除一个远端标签
git push origin :refs/tags/v1.0
六、远端交互
1、查看所有远端仓库
git remote -v
2、添加远端仓库
git remote add url
3、删除远端仓库
git remote remove remote的名称
4、重命名远端仓库
git remote rename 旧名称 新名称
5、将远端所有分支和标签的变更都拉到本地
git fetch remote
6、把远端分支的变更拉到本地,且 merge 到本地分支
git pull origin 分支名
7、将本地分支 push 到远端
git push origin 分支名
8、删除远端分支
git push remote --delete 远端分支名 git push remote :远端分支名
感谢各位的阅读,以上就是“Git有哪些常用的命令”的内容了,经过本文的学习后,相信大家对Git有哪些常用的命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
本文名称:Git有哪些常用的命令
文章转载:http://ybzwz.com/article/pcsecc.html