檢視配置資訊
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 建立並切換...