av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

詳解git常用命令

在前面的文章中為大家講解了安裝git的具體方法, 在本篇文章中為大家整理git中常用的命令,有需要的小伙伴可以參考一下。

設(shè)置用戶信息

這應(yīng)該是安裝完 git 的第一步。我們將添加用戶信息 (用戶名和郵箱),所以當(dāng)我們提交代碼時(shí),會(huì)產(chǎn)生帶有用戶信息的提交信息,這使得跟蹤提交過(guò)程變得更容易。要添加用戶信息,命令是 git config:

$ git config --global user.name "Daniel"
$ git config --global user.email "[email protected]"

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

$ git config --list

我們應(yīng)該能夠看到輸出的用戶信息。

GIT 命令

新建一個(gè)倉(cāng)庫(kù)

為了建立一個(gè)新倉(cāng)庫(kù),運(yùn)行如下命令:

$ git init

查找一個(gè)倉(cāng)庫(kù)

為了查找一個(gè)倉(cāng)庫(kù),命令如下:

$ git grep "repository"

與遠(yuǎn)程倉(cāng)庫(kù)連接

為了與遠(yuǎn)程倉(cāng)庫(kù)連接,運(yùn)行如下命令:

$ git remote add origin remote_server

然后檢查所有配置的遠(yuǎn)程服務(wù)器,運(yùn)行如下命令:

$ git remote -v

克隆一個(gè)倉(cāng)庫(kù)

為了從本地服務(wù)器克隆一個(gè)倉(cāng)庫(kù),運(yùn)行如下代碼:

$ git clone repository_path

如果我們想克隆遠(yuǎn)程服務(wù)器上的一個(gè)倉(cāng)庫(kù),那克隆這個(gè)倉(cāng)庫(kù)的命令是:

$ git clone repository_path

在倉(cāng)庫(kù)中列出分支

為了檢查所有可用的和當(dāng)前工作的分支列表,執(zhí)行:

$ git branch

創(chuàng)建新分支

創(chuàng)建并使用一個(gè)新分支,命令是:

$ git checkout -b 'branchname'

刪除一個(gè)分支

為了刪除一個(gè)分支,執(zhí)行:

$ git branch -d 'branchname'

為了刪除遠(yuǎn)程倉(cāng)庫(kù)的一個(gè)分支,執(zhí)行:

$ git push origin:'branchname'

切換到另一個(gè)分支

從當(dāng)前分支切換到另一個(gè)分支,使用

$ git checkout 'branchname'

添加文件

添加文件到倉(cāng)庫(kù),執(zhí)行:

$ git add filename

文件狀態(tài)

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

$ git status

提交變更

在我們添加一個(gè)文件或者對(duì)一個(gè)文件作出變更之后,我們通過(guò)運(yùn)行下面命令來(lái)提交代碼:

$ git commit -a

提交變更到 head 但不提交到遠(yuǎn)程倉(cāng)庫(kù),命令是:

$ git commit -m "message"

推送變更

推送對(duì)該倉(cāng)庫(kù) master 分支所做的變更,運(yùn)行:

$ git push origin master

推送分支到倉(cāng)庫(kù)

推送對(duì)單一分支做出的變更到遠(yuǎn)程倉(cāng)庫(kù),運(yùn)行:

$ git push origin 'branchname'

推送所有分支到遠(yuǎn)程倉(cāng)庫(kù),運(yùn)行:

$ git push -all origin

合并兩個(gè)分支

合并另一個(gè)分支到當(dāng)前活動(dòng)分支,使用命令:

$ git merge 'branchname'

從遠(yuǎn)端服務(wù)器合并到本地服務(wù)器

從遠(yuǎn)端服務(wù)器下載/拉取變更到到本地服務(wù)器的工作目錄,運(yùn)行:

$ git pull

檢查合并沖突

查看對(duì)庫(kù)文件的合并沖突,運(yùn)行:

$ git diff -base 'filename'

查看所有沖突,運(yùn)行:

$ git diff

如果我們?cè)诤喜⒅跋腩A(yù)覽所有變更,運(yùn)行:

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

創(chuàng)建標(biāo)記

創(chuàng)建標(biāo)記來(lái)標(biāo)志任一重要的變更,運(yùn)行:

$ git tag 'tag number' 'commit id'

通過(guò)運(yùn)行以下命令,我們可以查找 commit id :

$ git log

推送標(biāo)記

推送所有創(chuàng)建的標(biāo)記到遠(yuǎn)端服務(wù)器,運(yùn)行:

$ git push -tags origin

回復(fù)做出的變更

如果我們想用 head 中最后一次變更來(lái)替換對(duì)當(dāng)前工作樹(shù)的變更,運(yùn)行:

$ git checkout -'filename'

我們也可以從遠(yuǎn)端服務(wù)器獲取最新的歷史,并且將它指向本地倉(cāng)庫(kù)的 master 分支,而不是丟棄掉所有本地所做所有變更。為了這么做,運(yùn)行:

$ git fetch origin
$ git reset -hard master

好了,伙計(jì)們。這些就是我們使用 git 服務(wù)器的命令。我們將會(huì)很快為大家?guī)?lái)更有趣的教程。如果你希望我們對(duì)某個(gè)特定話題寫(xiě)一個(gè)教程,請(qǐng)通過(guò)下面的評(píng)論箱告訴我們。像往常一樣, 歡迎您的各種意見(jiàn)和建議。


當(dāng)前文章:詳解git常用命令
分享路徑:http://uogjgqi.cn/article/cddshpd.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流