git工具使用

2021-10-21 20:40:31 字數 3063 閱讀 2466

檢視配置資訊

git config -l
# 在有git倉庫的地方顯示如下

user.email=***[email protected]

user.name=name

core.editor=vim

core.repositoryformatversion=

0core.filemode=true

core.bare=false

core.logallrefupdates=true

[email protected]:likx/elevatorembedded.git

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

branch.add-testtask.remote=origin

branch.add-testtask.merge=refs/heads/add-testtask

# 沒有git倉庫的地方顯示如下

user.email=***[email protected]

user.name=name

core.editor=vim

這裡是引用

檢視git使用者名稱、密碼、郵箱的配置

git config user.name

git config user.password

git config user.email

設定git使用者名稱、密碼、郵箱的配置(修改只需要再設定一遍)

git config user.name "name"

git config user.password "123456"

git config user.email "***[email protected]"

1、生成秘鑰,[email protected]是在githug上註冊的郵箱

ssh-keygen -t rsa -c "[email protected]"
2、~/.ssh下有生成的秘鑰

3、複製id_rsa.pub下的秘鑰到github上

新建分支

git checkout –b 

刪除分支

git branch –d 

切換分支

git checkout 

合併分支1、 切換到被合併分支

git checkout 

2、 合併被合併的分支

git merge 

新增遠端倉庫

#git remote add lkx [email protected]:likx/elevatorembedded.git

git remote add

同步本地倉庫

git pull origin add-testtask
同步遠端倉庫

git push origin add-testtask
檢視提交日誌

git log
回滾後檢視所有的日誌

git reflog
修改提交日誌,輸入下面命令,在彈出的介面上修改log內容即可;

(必須是最近提交,還沒有push的注釋???沒驗證,不知道是否是這樣)

git commit --amend
檢視未提交的修改

git

diff

檢視2個分支的差異

git

diff

gitdiff

..# 或者

gitdiff

..gitdiff

..# 如果只指定乙個num,則是這個nun較head的修改

補丁(diff方式)

git

diff

_>***.patch

# 打補丁,0,1,2,3是跳過目錄的級數,0表示不跳目錄,1表示跳過一級目錄

patch -p<

0/1/2/3>

< file.patch

打補丁

1、git提交的時候不允許提交空的資料夾,

2、.gitkeep作用就是佔位這個資料夾,使這個資料夾可以提交;

3、.gitkeep也可以用.nofile代替,常用的還是.gitkeep;

4、.gitignore忽略跟蹤指定的資料夾或者檔案;

git中submodule子模組的新增、使用和刪除

# url 遠端倉庫路徑,例如:[email protected]:pchengithub/open_lib.git

git submodule add

新增了子模組後任然需要提交

# 參考git提交說明

git commit ***

git submodule init

git submodule update

# 或者

git submodule update --init --recursive

1、到子模組目錄,pull遠端倉庫**

# 參考pull操作

git pull ***

2、更新子模組後需要提交更

git工具使用

github註冊 註冊賬號 郵箱 設定ssh key 為了讓客戶端有許可權訪問 庫 ssh keygen t rsa b 4096 c 註冊時的郵箱 eval ssh agent s ssh add ssh id rsa 將公鑰 home ssh rsa.pub 設定到你的github賬號中。在gi...

git 工具使用

git 可作為伺服器端也可以作為客戶端使用 在伺服器段建立乙個web空的庫 git init bare web 在客戶端配置使用者名稱,commit 提交時伺服器可見 git config global user.name yongge 在客戶端配置使用者郵件 git config global u...

工具 git 使用

1 新專案第一次提交1 git add.加到暫存區 2 git commit m 第一次提交 提交到本地倉庫 新的版本號 3 git remote add hh 關聯遠端倉庫 4 git push hh master 提交 到遠端倉庫2 專案開發時1 git checkout b dev 建立並切換...