安裝gitgit
sudo apt install git -y
查看版本github
git --version
git基礎配置vim
git config --global user.name "your name" //github name git config --global user.email "your email" //github email
查看是否有ssh服務器
cd ~ ls .ssh
生成ssh
https://docs.github.com/cn/gi...ssh
ssh-keygen -t ed25519 -C "_your_email@example.com_" eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
將ssh公鑰添加到github測試
cd ~ cd .ssh cat cat id_ed25519.pub //複製此公鑰添加到github上
測試sshrest
ssh -T git@github.com
初始code
git init
查看狀態server
git status git status -s //簡潔顯示
放入暫存區rem
git add
將暫存區提交實際更動
git commit -m "代碼提交信息" git commit -am "代碼提交信息" //完成git add 和 git commit
查看提交記錄
git logs
取消對文件修改
git restore
查看修改中增刪改
git diff
切換分支
git checkout git checkout -b "分支名" //自動建立分支並進入該分支
新建分支
git branch git branch -l //查看有哪些分支
合併分支
git merge
解決衝突
vim //修改衝突文件 git add git commit -m "標記爲已解決衝突" git merge 「要合併的分支名」
臨時保存當前工做分支
git stash git stash pop //恢復保存內容
建立一個本地倉庫的克隆版本
git clone /path/to/repository
遠端服務器上的倉庫
git clone username@host:/path/to/repository
添加暫存區
git add <filename>
將暫存區提交實際更動
git commit -m "代碼提交信息"
添加遠程服務器
git remote add origin <server>
提交遠端
git push origin master //-f 強行提交,一般git pull && git push
拉取遠端
git pull origin master
查看提交
git log
回滾提交
git reset --hard id
和遠端合併
git pull --rebase origin master