Linux GIT命令入門

2021-09-01 23:52:59 字數 1470 閱讀 8389

git init : 初始化版本庫

git clone [email protected] :.../....git   把遠端倉庫轉殖到本地

git status : 檢視倉庫狀態

git log: 檢視提交資訊

git diff  : 檢視暫存區與工作區的檔案差異詳情

git diff --cached :檢視暫存區與本地倉庫檔案差異詳情

git add name :將檔案放到暫存區

git commit 新增檔案到本地分支

git commit -m "msg"  備註提交資訊

git commit --amend 覆蓋上次提交資訊

git push 遠端倉庫 本地分支:遠端分支  :將本地檔案新增到遠端分支

解決衝突

git pull:在提交**前同步遠端**,風險提示[此操作可能會覆蓋本地所修改**]

同時,本地如果進行git commit提交 會提示git pull 失敗

git fetch:本地所存的遠端倉庫資訊與遠端資訊同步

git merge:將本地修改與遠端修改同步 merge前要先將本地修改新增到本地倉庫【既要進行add 與commit操作】

merge完之後再進行 add commit 後可push成功

git reset head 檔案  從暫存區回退上一次提交

git checkout --檔案  工作區清除

git reset --hard log_key  從commit回滾 【工作區,本地倉庫,暫存區均回滾】

git rm  檔案 從本地清空檔案【已經關聯git的檔案】

git remote add origin [email protected] :../....git  把本地倉庫和遠端倉庫連線

git remote:顯示遠端倉庫名

git remote -v:顯示遠端倉庫名及url

git remote show a   顯示a遠端倉庫的詳細資訊

git remote rename a b]  重新命名遠端倉庫a為b

git remote rm a   移除a遠端倉庫

標籤管理

git tag  檢視標籤

git tag name  建立標籤

git tag -a name -m  「fdsfdsf」 提交標籤的一些資訊

刪除標籤 git tag -d name

git push origin name 發布標籤

分支管理

git branch name  建立分支

git branch 檢視所有分支

git checkout 分支名 切換分支

git merge 分支名 把分支名的**合併到當前分支

git branch -d name 刪除分支

ssh-keygen -t rsa -c "email"

生成公鑰放到git上

ssh -t [email protected]  判斷是否連通

Linux Git常用 操作命令

git commond 1.git checkout 檢視本地所有修改 2.git checkout 檔案路徑 丟棄當前選中檔案 3.git checkout 丟棄本地所有修改 4.git branch 檢視本地分支 5.git checkout master 切換到master分支 6.git b...

Linux Git 基本使用

git 屬於分布式版本控制系統 distributed version control system,簡稱 dvcs 客戶端並不只提取最新版本的檔案快照,而是把原始的 倉庫完整地映象下來。這麼一來,任何一處協同工作用的伺服器發生故障,事後都可以用任何乙個映象出來的本地倉庫恢復。因為每一次的提取操作,...

linux git使用說明

之前對github和git一直傻傻分不清,以為是兩種不同的版本管理工具。現在才認識到git是一種版本管理工具,而github只是乙個遠端倉庫。實際上沒有github這種遠端倉庫,你計算機中git也會建立乙個本地的倉庫,或者鏈結到其他的遠端倉庫。輸入命令安裝git,並檢視版本以確認安裝成功。sudo ...