Git使用學習

2021-10-21 12:26:18 字數 3113 閱讀 9000

#設定使用者名稱

git config --global user.name "***"

#設定郵箱

git config --global user.emal "***@qq.com"

git config -l   # 獲取git配置資訊

git config --system --list #獲取git系統(預設)配置資訊,資訊存在 d:\軟體安裝\git + \git\etc\gitconfig

git config --global --list #獲取git全域性(自定義)配置資訊, 資訊存在 c:\users\swl\.gitconfig

git結構:工作區、暫存區、倉庫區、遠端倉庫

git構建本地倉庫的兩個方法

$ git init、$ git clone +url

忽略檔案

在idea主目錄下新增檔案 .gitignore

gitee的使用:

1、先註冊

2、完善個人資訊

3、生成並配置ssh公鑰:(不配置push需要輸密碼)

第一步:公鑰生成命令:

$ ssh-keygen -t rsa #注意ssh後面無空格,rsa為加密方式
第二步:生成的公鑰在 c:\users\swl.ssh路徑下:

5.git常用命令:

$ cat readme.md  #看檔案內容

git log相關:

$ git status

$ git log

$ git log --oneline #簡約版日誌

$ git log --oneline -3 #輸出前五條

$ git log --reverse #倒序輸出

$ git log --graph #log拓撲圖

$ git log --author=songwen #指定作者

$ git log --before=

--after=

$ git blame

#檢視特定檔案的修改記錄

$ echo

"666"

>>

1.js #向1.js寫入666

git branch相關:

$ git branch

$ git branch -r

$ git branch dev #新建dev分支

$ git branch -d dev #刪除本地dev分支

$ git push

# git push 《遠端主機名》 《本地分支名》:《遠端分支名》;後面是受體分支

$ git push origin dev:dev #向遠端推送dev

# 如果本地分支名與遠端分支名相同,則可以省略冒號:

# git push 《遠端主機名》 《本地分支名》

$ git push origin dev #向遠端推送dev

$ git push origin --delete dev #刪除遠端的dev

$ git checkout master #切換到master分支

$ git checkout -b dev #新建dev,並切換到dev

$ git

add i.js

$ git

add *

$ git commit -m "提交預設分支 **"

$ git

diff dev:master

# git pull 《遠端主機名》 《遠端分支名》:《本地分支名》;後面是受體分支

$ git pull #拉取

$ git pull origin dev:dev_swl #合併遠端分支dev到本地分支dev_swl

$ git merge

#合併$ git

diff master dev #合併之前先看看差別

$ git tag 1.0.1 gfjdhgfdgg #給id為gfjdhgfdgg的提交打tag,id 可以通過 git log檢視

回撤:$ git checkout

# 從暫存區還原,沒有commit、add

$ git reset --hard head~1

$ git reset --soft head~1

$ git reset head~1

$ git fetch origin

$ git reset --hard origin/

#從origin遠端還原到branch分支 [--soft | --mixed | --hard]

remote 相關:

$ git remote -v

$ git remote show

$ git remote add gitee

$ git remote rm name # 刪除遠端倉庫

$ git remote rename old_name new_name # 修改倉庫名

$ git remote set-url origin

.gitignore 相關:

$ git

rm -r –-cached .idea

# 1.清除.idea的git快取→ 輸入「git rm -r –-cached .idea」命令

#2.在.gitignore中新增.idea

Git 學習使用

最近看到很多國外開源 遷到github,包括eclipse,於是了解了一下。詳細的不多說了,貼一下學習資料。乙個文件 git使用指南 乙個鏈結 看了這些,基本的使用應該沒有問題了。使用感覺,很方便的乙個版本控制工具,學習成本比較低。可以迅速在本地建立git倉庫,將 加入管理。不像svn需要配置很多東...

git學習使用

鑑於目前博主本人用不到高階的功能,所以暫時寫一些簡單的操作,後續如果會用到高階功能,將持續更新。1.列印出檔案內容 cat 檔案全稱2.顯示當前路徑 pwd3.顯示當前資料夾下隱藏的檔案 ls ah4.將當前的目錄設定為倉庫 git init5.完整的新增檔案 git add 檔案1 檔案2 新增檔...

Git學習使用

git config global 基本不用,給整個計算機一次性設定 git config system 給當前使用者一次性設定 推薦使用 git config local 給當前專案一次性設定 優先順序 local system global 例如 git config local user.na...