成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

GIT命令“從初學到專業”完整進階指南

系統 Linux 開源
在之前的教程中,我們已經學習了在機器上安裝 git。本教程,我們將討論如何使用 git,比如與 git 一起使用的各種命令。

[[214956]]

之前的教程中,我們已經學習了在機器上安裝 git。本教程,我們將討論如何使用 git,比如與 git 一起使用的各種命令。所以我們開始吧。

 

設置用戶信息

這應該是安裝完 git 的***步。我們將添加用戶信息 (用戶名和郵箱),所以當我們提交代碼時,會產生帶有用戶信息的提交信息,這使得跟蹤提交過程變得更容易。要添加用戶信息,命令是 git config

  1. $ git config --global user.name "Daniel"
  2. $ git config --global user.email "dan.mike@xyz.com"

添加完用戶信息之后,通過運行下面命令,我們將檢查這些信息是否成功更新。

  1. $ git config --list

我們應該能夠看到輸出的用戶信息。

 

GIT 命令

 

新建一個倉庫

為了建立一個新倉庫,運行如下命令:

  1. $ git init

 

查找一個倉庫

為了查找一個倉庫,命令如下:

  1. $ git grep "repository"

 

與遠程倉庫連接

為了與遠程倉庫連接,運行如下命令:

  1. $ git remote add origin remote_server

然后檢查所有配置的遠程服務器,運行如下命令:

  1. $ git remote -v

 

克隆一個倉庫

為了從本地服務器克隆一個倉庫,運行如下代碼:

  1. $ git clone repository_path

如果我們想克隆遠程服務器上的一個倉庫,那克隆這個倉庫的命令是:

  1. $ git clone repository_path

 

在倉庫中列出分支

為了檢查所有可用的和當前工作的分支列表,執行:

  1. $ git branch

 

創建新分支

創建并使用一個新分支,命令是:

  1. $ git checkout -b 'branchname'

 

刪除一個分支

為了刪除一個分支,執行:

  1. $ git branch -d 'branchname'

為了刪除遠程倉庫的一個分支,執行:

  1. $ git push origin:'branchname'

 

切換到另一個分支

從當前分支切換到另一個分支,使用

  1. $ git checkout 'branchname'

 

添加文件

添加文件到倉庫,執行:

  1. $ git add filename

 

文件狀態

檢查文件狀態 (那些將要提交或者添加的文件),執行:

  1. $ git status

 

提交變更

在我們添加一個文件或者對一個文件作出變更之后,我們通過運行下面命令來提交代碼:

  1. $ git commit -a

提交變更到 head 但不提交到遠程倉庫,命令是:

  1. $ git commit -m "message"

 

推送變更

推送對該倉庫 master 分支所做的變更,運行:

  1. $ git push origin master

 

推送分支到倉庫

推送對單一分支做出的變更到遠程倉庫,運行:

  1. $ git push origin 'branchname'

推送所有分支到遠程倉庫,運行:

  1. $ git push -all origin

 

合并兩個分支

合并另一個分支到當前活動分支,使用命令:

  1. $ git merge 'branchname'

 

從遠端服務器合并到本地服務器

從遠端服務器下載/拉取變更到到本地服務器的工作目錄,運行:

  1. $ git pull

 

檢查合并沖突

查看對庫文件的合并沖突,運行:

  1. $ git diff -base 'filename'

查看所有沖突,運行:

  1. $ git diff

如果我們在合并之前想預覽所有變更,運行:

  1. $ git diff 'source-branch' 'target-branch'

 

創建標記

創建標記來標志任一重要的變更,運行:

  1. $ git tag 'tag number' 'commit id'

通過運行以下命令,我們可以查找 commit id :

  1. $ git log

 

推送標記

推送所有創建的標記到遠端服務器,運行:

  1. $ git push -tags origin

 

回復做出的變更

如果我們想用 head 中***一次變更來替換對當前工作樹的變更,運行:

  1. $ git checkout -'filename'

我們也可以從遠端服務器獲取***的歷史,并且將它指向本地倉庫的 master 分支,而不是丟棄掉所有本地所做所有變更。為了這么做,運行:

  1. $ git fetch origin
  2. $ git reset -hard master

好了,伙計們。這些就是我們使用 git 服務器的命令。我們將會很快為大家帶來更有趣的教程。如果你希望我們對某個特定話題寫一個教程,請通過下面的評論箱告訴我們。像往常一樣, 歡迎您的各種意見和建議。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2024-01-12 14:37:29

智能家居人工智能

2021-04-13 06:50:35

Gitstash命令軟件開發

2020-09-18 09:02:20

JavaScript

2020-07-29 08:26:40

Webpack前端模塊

2020-12-15 14:05:15

云計算

2015-03-11 09:55:08

Web開發初學指南Web開發指南

2022-09-22 10:22:36

C++編程語言代碼

2024-05-28 08:46:50

遞歸算法題函數

2022-04-24 15:21:01

MarkdownHTML

2024-08-05 09:58:24

2020-09-22 12:22:32

Windows TerWindowsLinux

2018-09-10 08:20:16

Ubuntu LinuGitGitHub

2022-07-22 13:14:57

TypeScript指南

2010-06-13 11:13:38

UML初學者指南

2021-05-10 08:50:32

網絡管理網絡網絡性能

2023-07-28 07:31:52

JavaScriptasyncawait

2022-03-28 09:52:42

JavaScript語言

2023-07-03 15:05:07

預測分析大數據

2013-08-19 12:46:27

2021-03-09 09:55:02

Vuejs前端代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频在线免费观看 | 亚州综合一区 | 中文字幕精品一区 | 91色啪 | 国产最好的av国产大片 | 国产一区二区三区四区五区加勒比 | 欧美四虎 | 欧美激情视频一区二区三区免费 | 久久久久91 | 欧美一区二区三区精品 | 国产乱码精品一区二区三区五月婷 | 天堂一区在线 | 一本久久a久久精品亚洲 | 一区精品在线观看 | 91成人免费观看 | 亚洲一区二区三区四区五区午夜 | 久久亚| 国产精品久久久久久福利一牛影视 | 羞羞网站免费观看 | 国产精品一区二区无线 | 巨大荫蒂视频欧美另类大 | 成人亚洲精品久久久久软件 | 亚洲精品三级 | 精品国产精品一区二区夜夜嗨 | 久久一级免费视频 | 久久久久国产一区二区三区四区 | 国产精品国产三级国产aⅴ中文 | 国产中的精品av涩差av | 最新黄色在线观看 | 国产成人精品久久久 | 精品国产一级片 | 在线视频日韩精品 | 中文字幕av在线一二三区 | 日本午夜免费福利视频 | 超级乱淫av片免费播放 | 久久久精品视频免费 | 在线播放中文字幕 | 四虎成人免费电影 | 日韩亚洲欧美一区 | 久草视频观看 | 成人性生交大片免费看r链接 |