(一)初始配置
用於生成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分支的內容合併到當前分支 此處是將...