中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git有哪些常用的命令

發布時間:2021-06-26 14:51:49 來源:億速云 閱讀:169 作者:chen 欄目:編程語言

這篇文章主要講解了“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
4Java基礎Java基礎知識面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5020008
5Spring BootSpring Boot面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5021192
6RedisRedis面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5022120
7Spring MVCSpring MVC面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5022126
8Spring CloudSpring Cloud面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5023319
9MySQL優化MySQL優化面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5023320
10JVMJVM性能調優面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5023321
11LinuxLinux面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5025281
12MybatisMybatis面試題(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
16TomcatTomcat面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5034995
17多線程多線程面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5036124
18NginxNginx_BIO_NIO_AIO面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5037626
19memcachememcache面試題(2021最新版)https://my.oschina.net/u/4678580/blog/5033471
20java異常java異常面試題(2021最新版)持續更新中!
21Java虛擬機Java虛擬機面試題(2021最新版)持續更新中!
22Java集合Java集合面試題(2021最新版)持續更新中!
23Git常用命令Git常用命令(2021最新版)持續更新中!
24ElasticsearchElasticsearch面試題(2021最新版)持續更新中!
25DubboDubbo面試題(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有哪些常用的命令這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

git
AI

北宁市| 临沂市| 大荔县| 库车县| 比如县| 南召县| 冷水江市| 剑川县| 大港区| 栾城县| 北票市| 唐海县| 阿克苏市| 景宁| 酒泉市| 乡城县| 郎溪县| 搜索| 德庆县| 泗洪县| 宕昌县| 绥阳县| 江源县| 台山市| 枣庄市| 高要市| 崇信县| 江川县| 阜南县| 德化县| 温泉县| 南雄市| 大安市| 潞西市| 临江市| 临邑县| 文登市| 泊头市| 磐石市| 阿荣旗| 迭部县|