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