国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

git命令

zhaofeihao / 1737人閱讀

摘要:第一步,使用命令添加全部,注意,可反復多次使用,添加多個文件第二步,使用命令提交的注釋,完成。要重返未來,用查看命令歷史,以便確定要回到未來的哪個版本。撤銷修改在修改了文件之后,且還沒有之前,可執行以下命令丟棄工作區的修改。

git命令 初始化

設置用戶名,郵箱

git config --global user.name "Author Name"
git config --global user.email "Author Email"

查看郵箱用戶名等選項

gitc onfig --list

初始化一個Git倉庫,使用git init命令。
第一步,使用命令git add .,添加全部 ,注意,可反復多次使用,添加多個文件;
第二步,使用命令git commit -m "提交的注釋",完成。

運行git status命令看看結果
運行git diff這個命令可查看我們修改了什么內容
第一步:git add .
第二步:git commit -m "寫改動的注釋"

版本回退

通過git log來查看版本(加上--pretty=oneline參數查看關鍵信息):
git中,用HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成HEAD~100

HEAD指向的版本就是當前版本,因此,Git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id
穿梭前,用git log可以查看提交歷史,以便確定要回退到哪個版本。
要重返未來,用git reflog查看命令歷史,以便確定要回到未來的哪個版本。

工作區和暫存區

前面講了我們把文件往Git版本庫里添加的時候,是分兩步執行的:
第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區;
第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

撤銷修改

在修改了文件之后,且還沒有add之前,可執行以下命令丟棄工作區的修改。

$ git checkout –- readme.txt

git checkout -- file命令中的--很重要,沒有--,就變成了“切換到另一個分支”的命令,我們在后面的分支管理中會再次遇到git checkout命令

如果你想要修改,已經git add到暫存區,但還沒有commit的內容。
我們可以用命令git reset HEAD file可以把暫存區的修改撤銷掉(unstage),重新放回工作區:

$ git reset HEAD readme.txt

git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用HEAD時,表示最新的版本。

刪除文件

一般情況下,你通常直接在文件管理器中把沒用的文件刪了,或者用rm命令刪了:

$ rm test.txt

這個時候,Git知道你刪除了文件,因此,工作區和版本庫就不一致了,git status命令會立刻告訴你哪些文件被刪除了:
現在你有兩個選擇,一是確實要從版本庫中刪除該文件,那就用命令git rm刪掉,并且git commit

另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕松地把誤刪的文件恢復到最新版本:

$ git checkout -- test.txt

git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。

分支管理

git查看當前分支所屬

git branch -vv

創建與合并分支
首先創建dev分支,然后切換到dev分支

$ git checkout –b dev
Switched to a new branch "dev"

git checkout命令加上-b參數表示創建并切換,相當于以下兩條命令:

$ git branch dev
$ git checkout dev
Switched to branch "dev"

git branch –a 查看當前倉庫的所有分支;git branch –r查看遠程倉庫的所有分支

dev分支的工作成果合并到master分支上:

$ git merge dev
小結

查看分支:git branch

創建分支:git branch

切換分支:git checkout

創建+切換分支:git checkout -b

合并某分支到當前分支:git merge

刪除分支:git branch -d

提交:git branch origin 遠程分支名稱

自定義Git

配置命令別名
本節是教你如何偷懶的。
如果敲git st就表示git status那就簡單多了,當然這種偷懶的辦法我們是極力贊成的。
我們只需要敲一行命令,告訴Git,以后st就表示status

$ git config --global alias.st status

當然還有別的命令可以簡寫,很多人都用co表示checkoutci表示commitbr表示branch

其它技巧

之前上傳過的文件夾想要忽略怎么辦?這行這個,然后正常提交ok
git rm -r --cached .

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/95433.html

相關文章

  • GIT指南序

    摘要:后來在學校的圖書館偶然看到了一本介紹的書籍權威指南,發現這本書寫的非常不錯,全面細致的介紹了使用的方法以及技巧。 在學習中接觸了Git這個版本控制工具,剛開始并不知道怎么利用這個工具幫助我來開發(雖然我知道它很強大),也是利用網上的一些資料入門,由于沒有完全掌握這個版本控制工具,我把它只是用來當做備份代碼的一個工具而已,當時并沒有體會到利用Git幫助開發帶來的便利。 后來在學校的圖書...

    idealcn 評論0 收藏0
  • 在腳本中調用git命令:指定git命令運行上下文

    摘要:倉庫掛在上,而提供功能,可以在指定事件根據自動部署這一用途,這里指的當然主要是事件了發生后,發一個請求到指定來觸發更新。 背景 今天琢磨著利用git來做服務器自動部署。git倉庫掛在coding.net上,而coding.net提供webhook功能,可以在指定git事件(根據自動部署這一用途,這里指的當然主要是push事件了)發生后,發一個請求到指定URL來觸發更新。 問題 由于我本...

    Vultr 評論0 收藏0
  • 10個你應該了解的Git命令(以及Git省時小竅門)

    摘要:下面是需要了解的個命令和它們的一些常見標志。每個命令都鏈接到該命令的指南。僅用于提交級別。指定一個不同的提交,而不是來丟棄自提交以來的更改。包裝在本文中,你已經看到了一些關鍵的命令,并配置了環境以節省時間。 showImg(https://segmentfault.com/img/remote/1460000018662396); 在本文中,我們將討論那些作為開發人員、數據科學家或產品...

    laoLiueizo 評論0 收藏0

發表評論

0條評論

zhaofeihao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<