git基礎命令

2021-09-01 11:49:02 字數 2037 閱讀 3493

git版本 工作日誌

git status 檢視工作的狀態

git commit -m "提交描述" 將快取區的修改,提交到版本倉庫

git log 檢視當前版本下的所有提交日誌

git log --pretty=oneline --abbrev-commit 檢視所有提交路線

git reflog 檢視所有的git命令歷史記錄

git reset --hard head^ 回退到上乙個版本 (head^^上上版本...head~100回退到上100個版本)

git show 版本號 檢視版本詳情

git tag -a 版本號 -m "版本描述" commit的id號

git檔案修改操作

git add filename 將檔案的修改 新增到快取區

git chechout -- filename 在git add之前撤銷某個檔案的修改

git reset head filename 將暫存區中的檔案撤銷新增操作,並將工作區狀態回退到git add之前的狀態

git倉庫操作

git init 初始化git倉庫

git romate add origin [email protected]:qazliangzhiwen/myproject.git 鏈結遠端倉庫,要求當前電腦的ssh資料夾下的id_rsa.pub檔案公鑰的內容,需要在github的settings中的ssh中新增進去,進行遠端連線的驗證

git push -u origin master 將本地倉庫的內容,上傳到遠端倉庫

git pull origin master 從遠端倉庫同步本地倉庫

git clone 遠端倉庫位址 轉殖遠端倉庫內容到本地

git分支操作

git branch 檢視所有分支 分支名前帶* 指當前所在分支

git branch 建立分支

git checkout 分支名 切換分支

git checkout -b 建立並切換分支

git merge 分支名 合併分支

git branch -d 分支名 刪除分支

git工作狀態操作

git stash 儲存當前分支的工作狀態,之後可以再切回這個狀態

git stash list 檢視儲存的工作狀態

git stash drop 工作狀態名稱 刪除儲存的工作狀態

git stash pop 恢復工作狀態並刪除儲存記錄

git分支與倉庫

[email protected]:qazliangzhiwen/myproject.git

git push origin 分支名 tag名 將本地的tag提交到遠端倉庫

git push origin 分支名 --tags 將本地所有未推送的tag全部推送到遠端倉庫

git tag -d tag名 刪除本地tag

git push origin 分支名 :refs/tags/tag名 刪除遠端倉庫tag

在私有伺服器上搭建git倉庫:

1.sudo apt-get install git  安裝git

2.sudo adduser git為使用ssh鏈結登入git建立賬戶 輸入使用者名稱 密碼

3.建立整數登入,收集所有使用者的ssh_keys,放入/home/git/.ssh/authorized_keys檔案中,目錄或檔案不存在的話自己手動建立,每個ssh_key 放一行

4.選定git倉庫目錄,進入倉庫所在目錄,初始化git倉庫 sudo git init --bare 倉庫名.git

5.修改git倉庫為共享模式 chown -r git:git 倉庫名.git

GIT 基礎 基礎命令

環境 centos7 yum install git這裡裡有個隱藏的資料夾 git 為git倉庫的配置資料夾,不可隨意修改 cd www git git init ls a git這裡和我們平時使用的git客戶端中設定使用者名稱和郵箱一樣的作用 git config global user.name...

Git 基礎命令

一 建立 git init 初始化乙個git倉庫 git add 把檔案新增到倉庫 git commit 把檔案提交到倉庫 二 顯示 git status 檢視倉庫當前的狀態 git log 檢視提交日誌 git reflog 檢視每次命令的記錄 三 管理 git reset hard head 把...

Git基礎命令

git現在廣泛應用在開發 管理中,想當年svn也是幹過這事,當然現在也還有人用,畢竟還是有情懷的嘛。對於測試,現在用git的還少,相對於檔案管理,svn還是會方便很多。當然,用習慣了git也方便,但是我第一次開始用吧,覺得特麻煩,把基礎命令總結下,免得幾日不用忘記。1.建立專案 不管是gitlab ...