Git使用教程

2021-09-25 09:10:46 字數 2907 閱讀 6773

二、連線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這種屬於集中式版本控制工具。關於分布式與集中...