欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

GIt的基本操作詳解

 更新時(shí)間:2017年01月22日 09:57:19   作者:leslie·Zhao  
本文主要介紹了GIt的基本操作。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

目錄

基本操作

  • 安裝與配置
  • init
  • add與commit
  • clone
  • vim
  • status
  • diff
  • rm(刪除文件)
  • 恢復(fù)文件
  • MV(重命名)
  • Git分支操作
  • 查看歷史記錄
  • 添加標(biāo)簽
  • 清屏

基本操作

安裝與配置

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com
$ git config --global core.editor Vim//指定文本編輯器
$ git config --list //查看配置信息

init

//初始化
git init
//創(chuàng)建與初始化 
git init newrepo

add與commit

git add *.c
git add README
git commit -m '初始化項(xiàng)目版本'
git status -s //查看項(xiàng)目的當(dāng)前狀態(tài)。

git add 快照的內(nèi)容寫入緩存區(qū)

git commit 將緩存區(qū)內(nèi)容添加到倉庫中。

clone

$ git clone  https://github.com/zhaoqize/study-work.git study-work

vim

//用vim編輯器打開a或并創(chuàng)建a文件
vim a

AM狀態(tài)的意思是,這個(gè)文件在我們將它添加到緩存之后又有改動

status

//命令用于查看項(xiàng)目的當(dāng)前狀態(tài)。命令的時(shí)候加了 -s 參數(shù),以獲得簡短的結(jié)果輸出。
git status -a

diff

git diff

  • 尚未緩存的改動:git diff
  • 查看已緩存的改動: git diff --cached
  • 查看已緩存的與未緩存的所有改動:git diff HEAD
  • 顯示摘要而非整個(gè) diff:git diff --stat

rm(刪除文件)

git rm file

注意:這里的rm只能刪除已經(jīng)add并且已經(jīng)commit到git中的文件。

恢復(fù)文件

假如刪除文件之后,我們想恢復(fù)文件。不用擔(dān)心,git中的本地版本中都有記錄。

使用:git ls-files --deleted 查看刪除的文件

使用:git checkout a恢復(fù)被刪除的文件

MV(重命名)

git mv 原文件名 新文件名

Git分支操作

創(chuàng)建本地分支:git branch (branchname)

查看本地分支:git branch

查看遠(yuǎn)程倉庫分支:git branch -r

查看遠(yuǎn)程與本地的所有分支:git branch -a

切換分支:git chenckout branchname

創(chuàng)建與進(jìn)入分支:git checkout -b (branchname)

刪除分支:git branch -d (branchname)

不合并強(qiáng)制刪除分支git branch -D (branchname)

創(chuàng)建分支,進(jìn)入分支創(chuàng)建新文件,返回主線,可以看到文件也存在于主線

刪除支線分支,不影響主線

使用分支將工作切分開來,從而讓我們能夠在不同上下文中做事,并來回切換

查看文件內(nèi)容 cat + 文件名

這里我們實(shí)例操作:以https://github.com/zhaoqize/node-scanDeskImg.git為例子

1.clone倉庫至本地

git clone https://github.com/zhaoqize/node-scanDeskImg.git [name]

這時(shí)候我們打開文件夾,看到里面的文件是github的master分支上的文件。

total 6
-rw-r--r-- 1 Administrator 197121 2964 一月 20 10:42 app.js
-rw-r--r-- 1 Administrator 197121 73 一月 20 10:42 package.json
-rw-r--r-- 1 Administrator 197121 338 一月 20 10:42 README.md

2.需要進(jìn)入electron分支操作。

先通過命令git branch -r查看clone的倉庫分支情況。

origin/HEAD -> origin/master
origin/electron
origin/master

3.checkout我們需要的electron的分支代碼并創(chuàng)建一個(gè)本地分支[分支名稱與遠(yuǎn)程倉庫的一樣最好]。

git checkout -b electron origin/electron

現(xiàn)在我們再來查看我們文件夾中的目錄

total 14
-rw-r--r-- 1 Administrator 197121 3290 一月 20 10:47 app.js
-rw-r--r-- 1 Administrator 197121 1780 一月 20 10:47 index.html
-rw-r--r-- 1 Administrator 197121 1082 一月 20 10:47 main.js
-rw-r--r-- 1 Administrator 197121 271 一月 20 10:47 package.json
-rw-r--r-- 1 Administrator 197121 193 一月 20 10:47 README.md

4.修改代碼

5.提交緩存與提交。

Administrator@RWERNNQIG0NBUI2 MINGW32 /d/node-scanDeskImg (electron)
$ git commit -m'qiniu'
[electron b088f1b] qiniu
 1 file changed, 1 insertion(+)

6.提交至遠(yuǎn)程分支electron

git push origin electron

查看歷史記錄

git log --oneline

$ git log --oneline --graph  //查看歷史中什么時(shí)候出現(xiàn)了分支、合并。以下為相同的命令,開啟了拓?fù)鋱D選項(xiàng)

逆向顯示所有日志 git log --reverse --onelin

添加標(biāo)簽

git tag查看所有標(biāo)簽

git tag -a 帶-a就是一個(gè)帶注解的標(biāo)簽

清屏

clear

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • 如何禁止瀏覽器使用后退按鈕功能

    如何禁止瀏覽器使用后退按鈕功能

    瀏覽器的后退按鈕使得我們能夠方便地返回以前訪問過的頁面,它無疑非常有用。但有時(shí)候我們不得不關(guān)閉這個(gè)功能,以防止用戶打亂預(yù)定的頁面訪問次序。
    2014-09-09
  • VSCode?搭建?x264?源碼調(diào)試環(huán)境的詳細(xì)步驟

    VSCode?搭建?x264?源碼調(diào)試環(huán)境的詳細(xì)步驟

    這篇文章主要介紹了VSCode?搭建?x264?源碼調(diào)試環(huán)境的詳細(xì)步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 大規(guī)格文件的上傳優(yōu)化思路詳解

    大規(guī)格文件的上傳優(yōu)化思路詳解

    這篇文章主要介紹了大規(guī)格文件的上傳優(yōu)化,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • vscode如何安裝漢化和Python智能感知

    vscode如何安裝漢化和Python智能感知

    VSCode(VisualStudioCode)是由微軟研發(fā)的一款免費(fèi)、開源的跨平臺文本(代碼)編輯器,算是目前前端開發(fā)幾乎完美的軟件開發(fā)工具。今天我們來看看它如何使用呢
    2020-01-01
  • php asp.net 比較 [推薦]

    php asp.net 比較 [推薦]

    如今當(dāng)提到 Web 開發(fā)時(shí),您有許多選擇。這些方法中許多都涉及到預(yù)處理 - 即,利用特定的標(biāo)記將代碼嵌入到 HTML 頁面中
    2009-06-06
  • 搭建一個(gè)開源項(xiàng)目兩種方式安裝git的詳細(xì)教程

    搭建一個(gè)開源項(xiàng)目兩種方式安裝git的詳細(xì)教程

    這篇文章主要介紹了搭建一個(gè)開源項(xiàng)目兩種方式安裝git,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 解決git配置錯誤ssh:connect to host github.com port 22:Connection refused

    解決git配置錯誤ssh:connect to host github.com 

    學(xué)習(xí)git時(shí),可能會碰到遠(yuǎn)程倉庫連接問題,解決方法是確保.ssh目錄正確配置,首先,確認(rèn).ssh是隱藏文件夾,可通過ctrl+h顯示,然后,創(chuàng)建無后綴的config文件,并填寫正確的git郵箱賬號,最后,通過終端驗(yàn)證配置是否成功,這些步驟有助于解決git遠(yuǎn)程連接的常見問題
    2024-10-10
  • 級聯(lián)分類器算法原理解析

    級聯(lián)分類器算法原理解析

    這篇文章主要為大家介紹了級聯(lián)分類器算法的原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討

    ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討

    ASP,PHP與.NET偽造HTTP-REFERER方法及防止偽造REFERER方法探討...
    2007-03-03
  • HTML5 移動頁面自適應(yīng)手機(jī)屏幕寬度詳解

    HTML5 移動頁面自適應(yīng)手機(jī)屏幕寬度詳解

    這篇文章主要介紹了HTML5 移動頁面自適應(yīng)手機(jī)屏幕寬度的相關(guān)資料,需要的朋友可以參考下
    2016-09-09

最新評論