git學習筆記(1)

2021-10-03 04:57:49 字數 1384 閱讀 8789

git init ——初始化,建立git倉庫

git add filename ——新增檔案

git commit -m 「日誌說明」 ——提交檔案

git log / git log --pretty=oneline

git reset --hard commit_id ——回滾到指定版本

git reflog ——命令歷史

git checkout – filename ——工作區撤銷,與暫存區相同

git reset head filename——暫存區file撤回到工作區

git rm filename ——刪除檔案

head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset --soft/–mixed/–hard id

回退,用git log可以檢視提交歷史

重返未來,用git reflog檢視命令歷史

在master分支上修復的bug,想要合併到當前dev分支,可以用git cherry-pick commit命令,把bug提交的修改「複製」到當前分支

檢視分支:git branch

建立分支:git branch name

切換分支:git checkout name或者git switch name

建立+切換分支:git checkout -b name或者git switch -c name

合併某分支到當前分支:git merge name

刪除分支:git branch -d name

分支合併圖:git log --graph --pretty=oneline

–pretty=oneline(將每條資訊放在一行)

###打包

git stash 打包現場

git stash list 檢視stash

git stash pop 回到工作現場

關聯乙個遠端庫git remote add origin git@server-name:path/repo-name.git;

git push -u origin master第一次推送master分支的所有內容

git push origin master此後推送最新修改

從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠端的新提交;

在本地建立和遠端分支對應的分支,使用git checkout -b branch-name origin/branch-name,本地和遠端分支的名稱最好一致;

建立本地分支和遠端分支的關聯,使用git branch --set-upstream branch-name origin/branch-name;

從遠端抓取分支,使用git pull,如果有衝突,要先處理衝突。

git學習筆記1

初始化設定 git config git config分為版本庫設定,全域性設定 針對某一使用者 系統設定,優先順序從前往後依次降低 git config e global system 分別編輯版本庫 全域性 系統設定 git config global user.name user.email ...

Git學習筆記 1

常用命令 git init learngit 建立乙個版本庫 learngit git add readme.txt 將readme.txt增加到 learngit 庫中 git commit m test 將檔案更改提交到庫中 m 引數為新增備註 在使用這條命令時,需要宣告上傳者身份 git co...

git學習筆記(1)

最近一段時間一直在研究git,算是入門了。在這裡做一下總結 1.git在使用之前需要配置自己使用者名稱和郵箱 git config global user.name you name git config global user.email com 注意當前資料夾的位置!注意當前資料夾的位置!注意當...