GIt命令,介紹總結大全

2021-09-02 19:34:23 字數 3612 閱讀 5696

請確保已經安裝了git客戶端
一般配置

git --version //檢視git的版本資訊

git config --global user.name //獲取當前登入的使用者

git config --global user.email //獲取當前登入使用者的郵箱

/* 如果剛沒有獲取到使用者配置,則只能拉取**,不能修改 要是使用git,你要告訴git是誰在使用*/

git config --global user.name 'username' //設定git賬戶,username為你的git賬號,

git config --global user.email 'email'

mkdir nodejs //建立資料夾nodejs

cd nodejs //切換到nodejs目錄下

git init //在nodejs資料夾下初始化乙個倉庫,此時檔案裡會到乙個.git的隱藏資料夾

touch .gitignore //不需要伺服器端提交的內容可以寫到忽略檔案裡

/*

.git

.idea

*/

ls -al
cat index.html
git add index.html

git add -a //全部新增到快取區

git commit -m '備註資訊'
git log --oneline
rm filename
使用--cached 表示只刪除快取區中的內容

git reflog
git branch dev
git checkout dev
git checkout -b dev
git branch -d dev
git commit -a -m 'dev1'
git merge dev
git log --oneline --graph --decorate
git stash drop
git stash pop
-有的時候開發需要合併指定的內容,而不是合併所有的提交,所以我們需要挑選最好的,自己生產版本

git rebase
-u引數 upstream

git push origin master -u   //獲取最新**
git remote add origin 倉庫的位址
git remote -v
git remote rm origin
ubuntu下安裝:sudo apt-get install git

配置使用者名稱:git config --global user.name "你的名字"

配置e-mail:git config --global user.email "你的郵箱@xx.com"

將當前目錄變為倉庫:git init

將檔案新增到暫存區:git add 檔名 [可選:另乙個檔名]

將暫存區提交到倉庫:git commit –m "描述"

查詢倉庫狀態:git status

比較檔案差異(請在git add之前使用):git diff 檔名

檢視倉庫歷史記錄(詳細):git log

檢視倉庫歷史記錄(單行):git log --pretty=onlinegit log --online

檢視所有版本的commit id:git reflog

撤銷工作區的修改:git checkout -- 檔名

撤銷暫存區的修改:git reset head 檔名

回退到歷史版本:git reset --hard 該版本id

回退到上個版本:git reset --hard head^

上上版本是head^^,也可用head~2表示,以此類推

為當前版本打標籤:git tag 標籤名

為歷史版本打標籤:git tag 標籤名 該版本id

指定標籤說明:git tag –a 標籤名 –m "標籤說明" [可選:版本id]

檢視所有標籤:git tag

檢視某一標籤:git show 標籤名

刪除某一標籤:git tag –d 標籤名

先有本地庫,後有遠端庫,將本地庫push到遠端庫

第一次將本地倉庫推送到github上:git push –u origin master

先有遠端庫,後有本地庫,從遠端庫clone到本地庫

**位址可以選擇https協議()、ssh協議([email protected]...)。

如果選擇ssh協議,必須將ubuntu的公鑰新增到github上。見下一步

ssh key

生成ssh key:ssh-keygen –t rsa –c "你的郵箱@xx.com"

生成key時彈出選項,回車選擇預設即可。

key儲存位置:/root/.ssh

登陸github,建立new ssh key,其內容為/root/.ssh/id_rsa.pub中文字

已經有了本地庫和遠端庫,二者實現同步

本地庫的改動提交到遠端庫:git push origin master

更新本地庫至遠端庫的最新改動:git pull

Git 命令大全

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

git命令大全

公司使用了github 特意從網上總結下常用的git命令,備用 1 遠端倉庫相關命令 檢出倉庫 git clone git 首次開發必用 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 修改遠端...

git命令大全

git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...