二、連線github
三、小結
開啟git bash, 使用cd命令進入需要管理的目錄
$ git config -
-global user.name "xyz"
$ git config -
-global user.email "[email protected]"
最好與github的賬號保持一致
$ git init
該命令執行後會在本地倉庫目錄下生成隱藏目錄 .git
$ touch 1.py
也可以直接介面操作新建檔案
編輯檔案:此時檔案為untracked狀態或unmodified狀態
如果該檔案為新建檔案,未曾執行add操作,則檔案為untracked
如果該檔案之前曾執行add操作,其後又進行編輯,則檔案為unmodified[紅色m]
新增檔案管理
$ git add 1.py #modified狀態[綠色m]
提交更新
$ git commit -m "name"
#stage狀態
命令小結
$ git add .
#新增所有檔案
$ git add x.abc #新增某乙個檔案
$ git commit -am "name"
#add與commit兩個操作一起
$ git commit -
-amend -
-no-edit #不改變log中的狀態名字
$ git status #詳細狀態
$ git status -s #簡略狀態
$ git diff #在使用git add 之前使用,檢視修改部分
$ git diff -
-cached #在使用git add之後、git commit之前使用,檢視修改部分
$ git log #詳細日誌
$ git log -
-oneline #簡略日誌
$ git reflog #所有改動,包括未commit的操作
$ git reset -
-hard head #回退至上乙個版本
$ git reset -
-hard head^
#回退至上上個版本
$ git reset -
-hard head^
^$ git reset -
-hard head~
10#回退至10個版本之前
$ git reset -
-hard head~
100#回退至100個版本之前
$ git reset -
-hard bc1d630 #根據log中的id number指定回退版本
$ git reset -
-hard head@
#根據reflog中的id number指定回退版本
$ git reset 1.py
$ git checkout 7f85ed5--
1.py
$ git branch #檢視
$ git branch dev #建立
$ git branch -d dev #刪除
$ git checkout dev #切換到已有分支
$ git checkout -b dev #新建並切換到某分支
$ git merge dev #將dev合併到主分支master
#如有分支衝突需要手動更改,然後commit,再執行此命令
#修改檔案內容為 "edited in master and dev"
$ git checkout dev #當前正在dev分支下工作
$ git stash #暫停當前工作
$ git checkout -b boss #新建分支完成新任務
$ git commit -am "job from boss"
$ git checkout master
$ git merge -
-no-ff -m "merged boss job" boss
$ git commit -am "solve conflict"
$ git log -
-oneline -
-graph
$ git checkout dev #切換回原分支
$ git stash list
#檢視快取
$ git stash pop #恢復之前的工作
github上新建repository
git bash中進入資料夾目錄
鏈結
$ git remote add origin https:
#github自動生成此段**
將分支推到雲端
$ git push -u origin master #上傳master分支
$ git push -u origin dev #上傳dev分支
在本地再次編輯檔案後,只需不斷執行第4步
使用git管理的關鍵操作:
在本地編輯修改**檔案
新增管理並提交
$ git add 1.py
$ git commit -m "chang 1"
$ git commit -am "change 1"
上傳雲端
$ git push -u origin master
Git使用教程
提起git,大家無疑會想到github,沒錯,我就是通過眾多的github專案鏈結了解到的git,不知你是否也在走這條路呢?如果是的話,本文有一些有用的總結性文字以及一些 git教程 可以教會你如何去使用 git.當然,這些對 github 同樣適用.這裡我又翻到了個幻燈片,可以供大家 寫給大家的 ...
Git使用教程
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...
Git使用教程
之前從未用過git之類的版本控制工具,入職之後,公司使用git做版本控制,到現在也算是了解了git的基本操作。今天總結一下,希望可以給未使用過git的同學一些幫助。首先樹立乙個觀點,git這玩意放心大膽的玩,玩不壞。git是一種分布式版本控制工具,而svn這種屬於集中式版本控制工具。關於分布式與集中...