日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 服務器 > Git Commands

Git Commands

來源:程序員人生   發(fā)布時間:2014-04-05 09:58:23 閱讀次數(shù):2811次
1. 系統(tǒng)設置

通常情況下,我們只需簡單設置用戶信息和著色即可。

$ git config --global user.name "Q.yuhen"
$ git config --global user.email qyuhen@abc.com
$ git config --global color.ui true
可以使用 "--list" 查看當前設置。
$ git config --list
2. 初始化

創(chuàng)建項目目錄,然后執(zhí)行 "git init" 初始化。這會在項目目錄創(chuàng)建 ".git" 目錄,即為元數(shù)據(jù)信息所在。

$ git init
通常我們還需要創(chuàng)建一個忽略配置文件 ".gitignore",并不是什么都需要加到代碼倉庫中的。

$ cat > .gitignore << end

> *.[oa]
> *.so
> *~
> !a.so
> test
> tmp/

> end
如果作為 Server 存在,那么可以忽略工作目錄,以純代碼倉庫形式存在。

$ git --bare init
在客戶端,我們可以調用 "clone" 命令克隆整個項目。支持 SSH / HTTP/ GIT 等協(xié)議。

$ git clone user@server:/path.git
$ git clone git://github.com/schacon/grit.git mygrit
3. 基本操作

Git 分為 "工作目錄"、"暫存區(qū)"、"代碼倉庫" 三個部分。

(1) 添加

文件通過 "git add <file>" 被添加到暫存區(qū),如此暫存區(qū)將擁有一份文件快照。

$ git add .
$ git add file1 file2
$ git add *.c
"git add" 除了添加新文件到暫存區(qū)進行跟蹤外,還可以刷新已被跟蹤文件的快照。需要注意的是,被提交到代碼倉庫的是暫存區(qū)的快照,而不是工作目錄中的文件。

(2) 提交

"git commit -m <message>" 命令將暫存區(qū)的快照提交到代碼倉庫。

$ git commit -m "message"
在執(zhí)行 commit 提交時,我們通常會直接使用 "-a" 參數(shù)。該參數(shù)的含義是:刷新暫存區(qū)快照,提交時同時移除被刪除的文件。但該參數(shù)并不會添加未被跟蹤的新文件,依然需要執(zhí)行 "git add <file>" 操作。

$ git commit -am "message"
(3) 狀態(tài)

可以使用 "git status" 查看暫存區(qū)狀態(tài),通常包括 "當前工作分支(Branch)"、"被修改的已跟蹤文件(Changed but not updated)",以及 "未跟蹤的新文件(Untracked files)" 三部分信息。

$ git status

# On branch master

# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: readme
#

# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# install
no changes added to commit (use "git add" and/or "git commit -a")
(4) 比較

要比較三個區(qū)域的文件差別,需要使用 "git diff" 命令。

使用 "git diff [file]" 查看工作目錄和暫存區(qū)的差異。
使用 "git diff --staged [file]" 或 "git diff --cached [file]" 查看暫存區(qū)和代碼倉庫的差異。

$ git diff readme

diff --git a/readme b/readme
index e69de29..df8285e 100644
--- a/readme
+++ b/readme
@@ -0,0 +1,2 @@
+1111111111111111111
+

生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品福利在线 | 黑人巨大精品欧美一区免费视频 | 在线91av| 国产精品成人一区二区三区 | 国产成人精品免高潮在线观看 | 亚洲一区www | 中文字幕亚洲视频 | 五月天丁香综合久久国产 | 久久99精品久久久 | 国产日韩精品一区二区 | 蜜桃视频一区二区三区 | 国产毛片精品 | 视频在线观看国产 | 日韩在线三级 | 亚洲成人精品一区 | 久久免费国产 | 精品人人 | 99精品国产aⅴ | 精久久| 日韩在线视频一区 | 黑人爆操 | 亚洲视频手机在线观看 | 91高清免费看 | 国产欧美一区二区 | 亚洲国产成人91精品 | 国产日韩欧美不卡 | 激情婷婷丁香 | 亚洲网站在线播放 | 久久久精| 欧美视频一区 | 一区二区免费在线视频 | 亚洲一区免费 | 国产精品久久久久久久免费软件 | 国产精品a级 | 日日夜夜超碰 | 日韩欧美亚洲 | 国产一区二区三区影视 | 国产福利小视频 | 久久一区二区三区欧美 | 日韩av激情 | 成人精品免费视频 |