git的一些基礎命令

2021-09-13 01:17:06 字數 3519 閱讀 1023

一般配置

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 的一些基礎命令

1.全域性配置 git config global user.name your name git config global user.email youremail com 只是特定的project 去掉 global 檢視config git config list 檢視特定的config g...

git基礎的一些操作命令

git init 初始化乙個git倉庫 git add 檔名 告訴git把檔案新增到倉庫 git commit m 備註資訊 告訴git把檔案提交到倉庫 git status 檢視倉庫 工作區 當前狀態 git diff 檢視檔案修改內容 git log 或 git log pretty oneli...

一些 git 命令

git init 建立版本倉庫 git add 當前目錄下的所有檔案新增到倉庫 git add 檔名 指定檔案新增到倉庫 git commit m 本次提交的說明 把檔案提交到倉庫,git add可以多次呼叫,最後commit提交到倉庫,相當於把當前狀態儲存下來,可以從最近一次的commit恢復檔案...