git 基礎命令大全

2021-10-07 23:23:27 字數 2083 閱讀 2459

1.git配置

生成ssh金鑰:ssh-keygen -t rsa -c 「[email protected]

檢視公鑰:cat ~/.ssh/id_rsa.pub

3.獲取git命令手冊有三種:

git help

git --help

man git-

獲得 config 命令的手冊:git help config

4.初始化git倉庫

git init

5.clone遠端倉庫的資料

clone分為https或ssh鏈結,ssh需要配置公鑰

git clone

自定義名字:git clone mylibgit

6.檢視當前檔案的狀態

檢視檔案狀態:git status

檢視尚未暫存的檔案更新了哪些部分:git diff

檢視已暫存的將要新增到下次提交裡的內容:git diff --staged

7.在下建立乙個新檔案

echo 『my project』 > readme

8.資料新增/拉取/推送

提交所有檔案:git add *

提交所有檔案:git add -a

提交被修改(modified)和被刪除(deleted)檔案:git add -u

提交新檔案/被修改檔案,不包括被刪除檔案:git add .

add後的檔案放入暫存區,

把暫存區的檔案放入版本庫,需要輸入文字說明:git commit -m 「簡介」

提交到遠端倉庫當前預設分支:git push

提交到遠端倉庫指定分支: git push origin master

強制推送到遠端倉庫:git push -f

更新你的本地倉庫至最新改動:git pull

9.記住密碼

git config --global credential.helper store

如果想自己設定時間,可以這樣做:

git config credential.helper 『cache --timeout=3600』

10.刪除檔案

git rm --f 「檔案路徑」 不僅刪除本地檔案,而且還刪除快取檔案

git rm --cached 「檔案路徑」 刪除暫存區的檔案

git rm --cached -r useless 刪除資料夾

git reset head 清空快取

11.放棄此次合併:

git merge --abort

回退到commit的上乙個版本 git reset --soft head^

git reset --hard commitid

commitid為版本號

12.放棄修改

放棄所有修改,強制更新

git fetch --all

git reset --hard origin/master

本地放棄修改某個檔案

git checkout 檔名

13.分支管理

檢視分支

遠端分支:git branch -a

本地分支:git branch

建立乙個叫做「feature_x」的分支,並切換過去:git checkout -b feature_x

在提交分支到遠端庫:git push origin feature_x

本地與遠端分支繫結:git branch --set-upstream-to=origin/dev dev

切換回主分支:git checkout master

刪除本地分支 :git branch -d

刪除遠端分支 :git push origin --delete

合併分支:git merge

14:其它

GIT 基礎命令大全

使用者新增 git config global user.name your name 郵箱同裡 git config global user.email your email git 基礎命令 mkdir runoob git test 建立測試目錄 cd runoob git test 進入測試...

Git基礎命令大全

git config global user.name gaohongyu git config global user.email gaohongyu vip.com git config global color.ui true git init objects 存放資料內容,hash資料 he...

Git 命令大全

git 的特點 1.關注檔案的整體變化 2.git 更像是把變化的檔案作快照後,記錄在乙個微型的檔案系統中。每次提交更新時,它會縱覽一遍所有檔案的指紋資訊並對檔案作一快照,然後儲存乙個指向這次快照 的索引。為提高效能,若檔案沒有變化,git 不會再次儲存,而只對上次儲存的快照作一鏈結。基本的 git...