一,如何修改乙個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 "
"
四,如何檢視已配置的git項
root@kubuntu:/data/git/clog# git config --listuser.name=liuhongdi
五,如何初始化乙個本地倉庫?
在要初始化的目錄下執行: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 6a1ea30d1f70c747d9f2bb6282b1f6b2e75ccf05error: 不能應用 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...