git學習筆記

2021-07-29 09:30:36 字數 2018 閱讀 5167

工作區 >>

暫存區>>

分支leangit

>>

stage(index)

>>

master

git config --global user.name

git config --global user.email 

ssh-keygen -t rsa -b 4096 -c "[email protected]"電腦生成鑰匙

cat ~/.ssh/id_rsa.pub檢視本地鑰匙

複製到貼上版↓↓↓↓↓
clip < ~/.ssh/id_rsa.pub

檔案新增倉庫的兩步

mkdir 建立資料夾

git init 將目錄程式設計git可以管理的倉庫

git add readme.txt

git commit -m "提示 或者時間"

git remote add origin [email protected]:q3689852/倉庫名字.git本地庫上傳github

pwd 顯示當前目錄

git status

檢視倉庫狀態(檔案是否被修改)

git diff

檢視檔案修改的不同(別修改內容)工作區和暫存區的區別

git log

檢視之前的版本

git log --pretty=oneline

上者的簡約版

cat readme.txt

可以展示出此檔案的內容

git reset --hard head^

版本回滾^表示乙個版本多個用~加數字

git reset --hard 3628164

加版本號的前幾位可任意滾

git checkout -- readme.txt

撤銷修改工作區的檔案

git reset head -- readme.txt

暫存區的修改撤銷掉,重新放回工作區

git reflog

列出版本滾動記錄

rm readme.txt

刪除檔案

git clong 鏈結

git branch

列出本地分支

git branch vr_17_dgz

新建分支

git checkout -b vr_17_dgz

新建分支屏切換到當前分支

git checkout vr_17_dgz

跳轉到此分支

git checkout -

切換到上乙個分支

將新分支發布在github上: git push origin branch1

在本地刪除乙個分支: git branch -d branch1

在github遠端端刪除乙個分支: git push origin :branch1   (分支名前的冒號代表刪除)

git merge name

將name合併到當前分支(自身被覆蓋)

git merge --no-ff -m "tishi" name

和上著的區別是會多產生乙個提交

git log --graph

檢視分支合併圖

git stash

隱藏工作現場/暫停

git stash list

檢視被隱藏的列表

git stash pop

恢復隱藏

git remote add origin [email protected]:q3689852/庫名.git

git push -u origin master

git checkout --資料夾或檔案

恢復工作區

大檔案的解決方法

git lfs install

初始化git lfs track「* .psd」

大檔案ssh-keygen -t rsa -b 4096 -c "[email protected]"

電腦生成鑰匙

cat ~/.ssh/id_rsa.pub

檢視本地鑰匙

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 版...