git的一些操作命令

2022-06-28 21:45:11 字數 1865 閱讀 6946

一,如何修改乙個commit的注釋?

root@kubuntu:/data/git/clog# git commit --amend

對應的原始碼可以訪問這裡獲取: 

二,git的工作區、暫存區和版本庫在什麼位置

工作區:就是你在電腦裡能看到的目錄。

暫存區:英文叫stage, 或index。一般存放在 ".git目錄下" 下的index檔案(.git/index)中,所以我們把暫存區有時也叫作索引(index)。

版本庫:工作區有乙個隱藏目錄.git,這個就是git的版本庫。

三,設定郵箱和使用者名稱

root@kubuntu:/data/git/clog# git config --global user.name "

liuhongdi

"root@kubuntu:/data/git/clog# git config --global user.email "

[email protected]

"

四,如何檢視已配置的git項

root@kubuntu:/data/git/clog# git config --list

user.name=liuhongdi

[email protected]

五,如何初始化乙個本地倉庫?

在要初始化的目錄下執行:git init

root@kubuntu:/data/git/clog# git init

已初始化空的 git 倉庫於 /data/git/clog/.git/

說明:git倉庫的目錄儲存在當前目錄下面的.git目錄下

六,檢視當前git專案的狀態:

root@kubuntu:/data/git/clog# git status

位於分支 master

尚無提交

無檔案要提交(建立/拷貝檔案並使用 "

git add

" 建立跟蹤)

七,如何獲取某乙個分支下特定的commit,並作為乙個新的commit引入到你當前分支上?

說明:要使用 cherry-pick

root@kubuntu:/data/git/clog# git cherry-pick 89a1b44dc8c491742382f0cb7d528a5652023ee9

[master daa1f1f] d

date: mon feb

1713:10:40

2020 +0800

1file changed, 1 insertion(+)

八,cherry-pick時發生衝突怎麼辦?

cherry-pick和merge/rebase一樣,

可能會引起衝突,

遇到衝突時需要解決後再次提交

root@kubuntu:/data/git/clog# git cherry-pick 6a1ea30d1f70c747d9f2bb6282b1f6b2e75ccf05

error: 不能應用 6a1ea30... e

'git add 《路徑》

' 或 '

git rm 《路徑》''

git commit

'提交)

root@kubuntu:/data/git/clog# vi

a.txt

root@kubuntu:/data/git/clog# git add -a

root@kubuntu:/data/git/clog# git commit -m "

解決衝突

";

說明:vi a.txt   是在解決衝突的示例**

Git 本地操作的一些命令

mkdir learngit cd learngit pwd git init initialized empty git repository in x lsls ah 顯示所有檔案 含隱藏檔案 git add readme.txt git status git add f1.txt f2.txt...

git基礎的一些操作命令

git init 初始化乙個git倉庫 git add 檔名 告訴git把檔案新增到倉庫 git commit m 備註資訊 告訴git把檔案提交到倉庫 git status 檢視倉庫 工作區 當前狀態 git diff 檢視檔案修改內容 git log 或 git log pretty oneli...

git的一些基本操作命令

1 檢視所有分支,以及自己現在所在的分支 git branch 2 切換分支 git checkout 分支名稱 3 儲存當前開發進度,且分支不提交 git stash 4 合併分支到主分支 git merge 分支名稱 5 刪除分支 git branch d 分支名稱 6 遠端拉取 git clo...