工作區 >>
暫存區>>
分支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 版...