Git學習筆記

2021-08-21 15:27:57 字數 1772 閱讀 4798

git其實很早就有所接觸,但是之前好的教程也少,沒學明白,最後找了個圖形化介面的先用著了,然後中間有一段時間也沒怎麼coding,所以也就沒了動靜,現在又重新拾起,開始coding,所以就從git開始吧!

我覺得這是必要的。

設定commit的預設編輯器:修改 .git/config 中的core中新增editor=vim 或者使用全域性設定命令git config --global core.editor vim

設定提交的身份資訊.

git config --global user.name jeb

git config --global user.email "***@***.com"

新增ssh公匙

ssh-keygen -t rsa -c "***@***.com"

git init#初始化倉庫

git add#將乙個檔案新增至strage

git add .

git commit -m "***"#將strage中的修改提交到head中

git commit -am "***"

git status

git diff

git diff head -- ***x

git diff head^

git log <--oneline/--decorate/--graph>

git reset head -- ***x#版本的恢復

git reset --hard head^|commit_id

git rm -f ***

git rm --cache ***#將strage中最近的cache刪除

git reflog

git branch <-d branch_name> <-d branch_name>

git checkout -- ***

git checkout <-b branch_name>

git merge <--no-ff> <-m "***"> branch_name#合併分支

git tag <-a tag_name> <-m tag_commit> <-d tag_name>#設定tag

git tag show tag_name commit_id

git remote add origin git@github:***.***#關聯遠端倉庫

git push -u origin master#推送本地的master到遠端

git push origin tag_name | --tags

git pull branch#同步遠端倉庫

use .gitignore to ignore some files #使用.gitignore編輯忽略檔案的規則

git check-ignore -v ***.***

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...