Git一些常用的相關操作命令

2021-10-07 11:37:19 字數 3258 閱讀 3478

(一)初始配置

用於生成git自身的使用者資訊,在ssh密匙中有用到

$ git config --global user.name "your name"

$ git config --global user.email "[email protected]"

(二)建立版本庫(repository)

在乙個空資料夾中建立:

$ mkdir $ cd
顯示當前目錄:

$ pwd
把目錄變為git可管理的倉庫:

$ git init
(三)提交至庫

將檔案存入暫存區:

$ git add
將暫存區中的檔案提交至倉庫:

$ git commit -m "message"
(四)檢視當前倉庫狀態

檢視倉庫當前的狀態:

$ git status
檢視修改資訊:

$ git diff

(五)檢視當前倉庫狀態

檢視倉庫當前的狀態:

$ git status
檢視修改資訊:

$ git diff

檢視最近提交的日誌:

$ git log

$ git log --pretty=oneline

檢視工作區和版本庫裡面最新版本的區別:

$ git diff head --

(六)版本回退
$ git reset --hard head^(~n)
檢視歷史命令:

$ git reflog
(七)撤銷修改

撤銷暫存區中的修改:

$ git reset head
撤銷工作區中的修改:

$ git checkout --

(八)刪除檔案

刪除檔案:

$ git rm

再提交

$ git commit -m " "
撤銷刪除:

$ git checkout --

(九)遠端倉庫

建立ssh密匙:

$ ssh-keygen -t rsa -c "[email protected]"
再.ssh目錄中找id_rsa.pub檔案

建立關聯:

$ git remote add <>origin .com:...

....

.>

推送檔案:

$ git push -u <>origin master
轉殖本地庫:

$ git clone .com...

..>

檢視遠端倉庫資訊:

$ git remote <-v>
(十)分支管理

建立並切換分支:

$ git checkout -b dev

$ git switch

-c dev

檢視當前分支:

$ git branch
切換分支:

$ git switch master
合併當前分支到指點分支:

$ git merge dev
合併當前分支到指點分支禁用快速合併有合併資訊:

$ git merge --no-ff -m "merge with no-ff" dev
刪除指定分支:

$ git branch -d dev
檢視分支合併圖:

$ git log --graph
儲藏工作現場:

$ git stash
檢視儲藏的工作:

$ git stash list
恢復儲藏工作區:

$ git stash pop(恢復的同時把stash內容也刪了)

$ git stash drop(只刪除)

複製特定提交到當前分支:

$ git cherry-pick <4c805e2>
強行刪除分支:

$ git branch -d -vulcan>
向遠端倉庫推送分支:

$ git push origin
建立遠端分支到本地:

$ git checkout -b dev origin/dev
(十一)標籤管理

建立標籤:

$ git tag .0>

$ git tag .0> $ git tag -a .0> -m "message"

檢視所有標籤:

$ git tag
檢視標籤資訊:

$ git show .0>
刪除標籤:

$ git tag -d .0>
推送標籤至遠端倉庫:

$ git push origin .0>
一次性推送

$ git push origin --tags
刪除遠端倉庫標籤:

先本地刪除標籤再執行命令

$ git push origin  :refs/tags/

初學者,歡迎指正!

git常用的一些操作

一 你是第乙個提交 到github gitlab上的人 git init 初始化本地倉庫 git add 將檔案加到暫存區 git commit m first commit 將檔案提交到本地倉庫 git remote add origin git github.com test.git 鏈結git...

Git的一些常用操作

檢視狀態 命令列 git status 檢視專案的分時支們 包括本地和遠端 命令列 git branch a 刪除本地分支 命令列 git branch d 刪除遠端分支 命令列 git push origin delete 執行本地檔案提交上傳的順序 命令列 git init 如果已經初始化生成了...

git的一些常用操作

1 檢視 的修改狀態 git status 2 提交 3 拉取 git pull 4 建立新分支並關聯遠端分支 上邊的語句也可以寫成兩句話 建立新分支 git checkout dev 切換到該分支 git branch dev 5 檢視分支 6 合併分支 把dev分支的內容合併到當前分支 此處是將...