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

溫馨提示×

溫馨提示×

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

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

Git常用的命令有哪些及怎么用

發布時間:2022-04-21 10:22:02 來源:億速云 閱讀:294 作者:iii 欄目:大數據

本篇內容介紹了“Git常用的命令有哪些及怎么用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!


一、配置操作

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常用的命令有哪些及怎么用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

git
AI

蓬安县| 措美县| 蒙城县| 惠安县| 南郑县| 饶阳县| 句容市| 英吉沙县| 彝良县| 买车| 贵港市| 武川县| 察哈| 沙坪坝区| 莆田市| 黔西| 平原县| 江北区| 抚宁县| 从化市| 抚顺县| 思南县| 忻州市| 威海市| 晋宁县| 通渭县| 香河县| 嘉荫县| 凤阳县| 古丈县| 垣曲县| 东乌珠穆沁旗| 扎鲁特旗| 瑞金市| 宜宾县| 肃宁县| 浦东新区| 左云县| 平泉县| 英吉沙县| 雷波县|