使用git前,需要先建立乙個倉庫(repository)。您可以使用乙個已經存在的目錄作為git倉庫或建立乙個空目錄。
使用您當前目錄作為git倉庫,我們只需使它初始化。
命令:git init
使用我們指定目錄作為git倉庫。
命令: git init newrepo
(base) e:\anacoda_py\selenium_learn>git init newrepo
initialized empty git repository in e:/anacoda_py/selenium_learn/newrepo/.git/
從現在開始,我們將假設您在git倉庫根目錄下,除非另有說明。
新增新檔案
我們有乙個倉庫,但什麼也沒有,可以使用add命令新增檔案。
命令模板: git add filename
提交版本
現在我們已經新增了這些檔案,我們希望它們能夠真正被儲存在git倉庫。
為此,我們將它們提交到倉庫。
命令模板:git commit -m 「adding files」
如果您不使用-m,會出現編輯器來讓你寫自己的注釋資訊。
當我們修改了很多檔案,而不想每乙個都add,想commit自動來提交本地修改,我們可以使用-a標識。
命令模板: git commit -a -m 「changed some files」
git commit 命令的-a選項可將所有被修改或者已刪除的且已經被git管理的文件提交到倉庫中。
千萬注意,-a不會造成新檔案被提交,只能修改。
發布版本
我們先從伺服器轉殖乙個庫並上傳。
git clone ssh:
現在我們修改之後可以進行推送到伺服器。
git push ssh:
取回更新
如果您已經按上面的進行push,下面命令表示,當前分支自動與唯一乙個追蹤分支進行合併。
git pull
從非預設位置更新到指定的url。
git pull
刪除如何你想從資源庫中刪除檔案,我們使用rm。
git rm file
分支與合併
分支在本地完成,速度快。要建立乙個新的分支,我們使用branch命令。
git branch test
branch命令不會將我們帶入分支,只是建立乙個新分支。所以我們使用checkout命令來更改分支。
git checkout test
第乙個分支,或主分支,被稱為"master"。
git checkout master
對其他分支的更改不會反映在主分支上。如果想將更改提交到主分支,則需切換回master分支,然後使用合併。
git checkout master
git merge test
如果您想刪除分支,我們使用-d標識。
git branch -d test
git新手學習和使用
一 git簡介 1 基本概念 git是乙個開源的分布式版本控制系統。相對cvs和svn是集中式的版本控制系統。集中式版本控制系統的版本庫是集中放在 伺服器的,每次工作的時候都得從 伺服器獲取最新的版本,完了以後再放回 伺服器。而分布式版本控制系統沒有 服器,每個人電腦上都有乙個完整的版本庫,可以自己...
如何檢視當前git分支 Git使用學習筆記
可選,讓git命令列顯示顏色 git config global color.ui true 先建立乙個空資料夾,windows下不再介紹,linux以及macos下可通過 mkdir gitlearn命令建立 通過 git init將剛才建立的目錄變為可管理的倉庫 在剛才建立的空資料夾中,新增你自...
git 使用新手大坑
1.我把所有的專案像eclipse裡面的排列一樣 然後對某乙個專案 比如 fragmentbestpractic進行的check out 這個意思當然是檢出,因為之前我把fragmentbestpractic這個單個專案的 已經提交到github 了,然後本地有點錯,我就想恢復下這個專案,但是git...