$ git config --global user.name "runoob"
$ git config --global user.email [email protected]
$ git config --global core.editor vim//指定文字編輯器
$ git config --list //檢視配置資訊
//初始化
git init
//建立與初始化
git init newrepo
git add *.c
git add readme
git commit -m '初始化專案版本'
git status -s //檢視專案的當前狀態。
git add 快照的內容寫入快取區
git commit 將快取區內容新增到倉庫中。
$ git clone study-work
//用vim編輯器開啟a或並建立a檔案
vim a
am
狀態的意思是,這個檔案在我們將它新增到快取之後又有改動
//命令用於檢視專案的當前狀態。命令的時候加了 -s 引數,以獲得簡短的結果輸出。
git status -a
git diff
git rm file
注意:這裡的rm只能刪除已經add並且已經commit到git中的檔案。
假如刪除檔案之後,我們想恢復檔案。不用擔心,git中的本地版本中都有記錄。
使用:git ls-files --deleted
檢視刪除的檔案
使用:git checkout a
恢復被刪除的檔案
git mv 原檔名 新檔名
git push origin --delete tag
建立本地分支:git branch (branchname)
檢視本地分支:git branch
檢視遠端倉庫分支:git branch -r
檢視遠端與本地的所有分支:git branch -a
切換分支:git chenckout branchname
建立與進入分支:git checkout -b (branchname)
刪除分支本地分支:git branch -d (branchname)
刪除遠端倉庫分支:git push origin --delete (branchname)
不合併強制刪除分支git branch -d (branchname)
建立分支,進入分支建立新檔案,返回主線,可以看到檔案也存在於主線
刪除支線分支,不影響主線
使用分支將工作切分開來,從而讓我們能夠在不同上下文中做事,並來回切換
檢視檔案內容cat +
檔名
這裡我們例項操作:以為例子
1.clone倉庫至本地
git clone [name]
這時候我們開啟資料夾,看到裡面的檔案是github的master分支上的檔案。
total 6
-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.需要進入electron分支操作。
先通過命令git branch -r
檢視clone的倉庫分支情況。
origin/head -> origin/master
origin/electron
origin/master
3.checkout我們需要的electron的分支**並建立乙個本地分支[分支名稱與遠端倉庫的一樣最好]。
git checkout -b electron origin/electron
現在我們再來檢視我們資料夾中的目錄
total 14
-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.提交至遠端分支electron
git push origin electron
git log --oneline
$ git log --oneline --graph //檢視歷史中什麼時候出現了分支、合併。以下為相同的命令,開啟了拓撲圖選項
逆向顯示所有日誌git log --reverse --onelin
git tag
檢視所有標籤
git tag -a
帶-a就是乙個帶註解的標籤
clear
git checkout -- file
git reset head file
git reset --hard head^ 撤銷到上一次的commit
git reset --hard head^^ 撤銷到上上次的commit
git reset --hard head~100 撤銷到之前第100的commit
git reset --hard 版本號 撤銷或者回到指定的版本號
git diff head -- readme.txt
Git的基本操作
git能非常友好幫我們管理源 功能非常強大,這裡只簡單記錄下最基本的一些常用操作。首先註冊乙個github賬號,然後建立倉庫,這些是最基本的。下面是乙個栗子 建立完倉庫後,其實github下面也有提示你如何進行操作 如我的放置源 的路徑在 d gitdemo 下面存放都是專案源 接著開啟git ba...
git的基本操作
git常用知識 centos安裝git 將乙個專案push到git 1 設定使用者 git config global user.email 631801509 qq.com git config global user.name zhuyuehao 1 先在網上新建乙個空的遠端倉庫 2 本地工程目...
Git的基本操作
要使用git進行版本管理,必須先初始化倉庫。如果初始化成功,執行了git init命令的目錄下就會生成.git目錄。這個.git目錄裡儲存著管理當前目錄內容所需的倉庫資料。在git 中,我們將這個目錄的內容稱為 附屬於該倉庫的工作樹 檔案的編輯等操作在工作樹中進行,然後記錄到倉庫中,以此管理檔案的歷...