git command

安裝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
相關文章
相關標籤/搜索