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

溫馨提示×

溫馨提示×

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

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

Git常用的命令有什么

發布時間:2021-07-15 13:47:21 來源:億速云 閱讀:106 作者:chen 欄目:大數據

本篇內容主要講解“Git常用的命令有什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Git常用的命令有什么”吧!

 

Git常用命令

 

1、基本命令

set LESSCHARSET=utf-8 --IDE Terminal亂碼(idea自帶的操作git窗口)
git clone 分支名 --將分支克隆到本地
git stash --將修改暫時放到暫存區,在a分支改了東西,想先切到b分支,可以先用這個命令
git stash pop --從暫存區彈出,從b再切回a,用這個命令把改的恢復
git checkout 分支名或文件名 --切換到分支
git pull --拉取最新文件(更新)
//這三個通常一起使用 用于提交代碼到遠程分支
git add 文件名 --添加文件(用于后續提交)
git commit -m "提交備注信息" --提交文件到本地分支
git push --推送到遠程分支

git cherry-pick 版本號 --將a分支的某版本合并到b版本時可以用這個

 

2、添加了多余文件后,已經add未commit時撤銷添加

git reset HEAD 文件名  --撤銷某文件
git reset HEAD --全撤銷

 

3、已經commit還未push時,回退版本號

git reset --mixed 要回退到哪個版本號(本地代碼還保留著)
git reset --hard 要回退到哪個版本號(本地代碼不保留)

 

4、push后回退撤銷

對于已經把代碼push到遠程倉庫,你回退本地代碼其實也想同時回退遠程倉庫的代碼,回滾到某個指定的版本,本地、遠程分支代碼保持一致。
你要用revert命令

git revert用于反轉提交,執行revert命令時要求工作樹必須是干凈的.
git revert用一個新提交來消除一個歷史提交所做的任何修改.

revert 之后你的本地代碼會回滾到指定的歷史版本,這時你再 git push 既可以把線上的代碼更新.(這里不會像reset造成沖突的問題)
revert 使用,需要先找到你想回滾版本唯一的commit標識代碼,可以用 git log 或者在adgit搭建的web環境歷史提交記錄里查看.

git revert c011eb3c20ba6fb38cc94fe5a8dda366a3990c61

通常,前幾位即可git revert c011eb3

git revert是用一次新的commit來回滾之前的commit
git reset是直接刪除指定的commit
看似達到的效果是一樣的,其實完全不同.

上面我們說的如果你已經push到線上代碼庫, reset 刪除指定commit以后,你git push可能導致一大堆沖突.但是revert 并不會.

如果在日后現有分支和歷史分支需要合并的時候,reset 恢復部分的代碼依然會出現在歷史分支里.但是revert 方向提交的commit 并不會出現在歷史分支里.

reset 是在正常的commit歷史中,刪除了指定的commit,這時 HEAD 是向后移動了,而 revert 是在正常的commit歷史中再commit一次,只不過是反向提交,他的 HEAD 是一直向前的.

 

5、alias簡化git命令

git config --global alias.別名 原始命令

如:
git config --global alias.st status
git config --global alias.ck checkout
git config --global alias.ct commit

以后再使用時就可以直接用簡化后的命令了,git st
對于代碼管理員來說,每天都要合很多版本,如執行git cherry-pick 版本號將cherry-pick簡化為cp就會少敲很多字母。

 

6、查看提交日志記錄

一般情況下:
1、git log --查看所有提交log
可以增加參數達到不同的日志顯示效果
2、git log --author 用戶名--查詢某用戶提交記錄
效果:

Git常用的命令有什么

3、git log --author 用戶名 --grep "關鍵詞" 顯示某個用戶提交的,含有某關鍵詞的記錄
效果:

Git常用的命令有什么

4、可選命令--reverse 不加這個的話默認是按時間順序,最新提交的先顯示,加這個參數的話最早提交的先顯示。
5、--oneline簡化顯示 在3的基礎上簡化,只顯示一行,版本號簡化

效果:

Git常用的命令有什么

6、復雜點的

git log --graph --pretty=format:'%Cred%h%Creset - %C(yellow)%d%Creset %s %Cgreen(%cr) %C(blue)<%an>%Creset' --abbrev-commit --date=relative

Git常用的命令有什么

7、Git查看倉庫地址

我們的代碼倉庫多了,或者用的時間長了,很長時間沒有clone過了,很容易忘了clone的URL,這時候我們可以用這個命令

git remote -v

查看到當前倉庫的URL

到此,相信大家對“Git常用的命令有什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

git
AI

阿荣旗| 吉安县| 汶川县| 青河县| 江油市| 黑龙江省| 东至县| 平乐县| 左贡县| 杂多县| 旌德县| 米脂县| 济南市| 礼泉县| 昌江| 永兴县| 白银市| 商河县| 武鸣县| 石阡县| 金阳县| 渝北区| 贡觉县| 阳新县| 綦江县| 广东省| 宁安市| 龙井市| 金平| 邯郸县| 绥阳县| 台前县| 平遥县| 什邡市| 新余市| 台东县| 盐城市| 观塘区| 常山县| 宝兴县| 弥渡县|