git 配置
使用者資訊
$ git config --global user.name "john doe"
$ git config --global user.email [email protected]
文字編輯器
$ git config --global core.editor emacs
差異分析工具
$ git config --global merge.tool vimdiff
檢視配置資訊
$ git config --list
git基本
從當前目錄初始化
$ git init
從現有倉庫轉殖
$ git clone git:
檢查當前檔案狀態
$ git status
跟蹤新檔案
$ git add readme
忽略某些檔案
$ cat .gitignore
*.[oa]
*~提交更新(-m可以直接加上資訊)
$ git commit -m
跳過使用暫存區域
$ git commit -a -m 'added new benchmarks'
移除檔案(先手動刪除再執行命令)
$ git rm grit.gemspec
要移除跟蹤但不刪除檔案
$ git rm --cached readme.txt
移動檔案
$ git mv file_from file_to
檢視提交歷史
$ git log
修改最後一次提交
$ git commit --amend
取消已經暫存的檔案
$ git reset head benchmarks.rb
取消對檔案的修改
$ git checkout -- benchmarks.rb
檢視當前的遠端庫
git remote -v
新增遠端倉庫
$ git remote add pb git:
從遠端倉庫抓取資料(拉取下來並不能直接修改,需要在本地新建乙個分支操作)
$ git pull
推送資料到遠端倉庫
$ git push origin master
檢視遠端倉庫資訊
$ git remote show origin
遠端倉庫的刪除
$ git remote rm paul
遠端倉庫的重新命名
$ git remote rename pb paul
打標籤$ git tag -a v1.4 -m 'my version 1.4'
在當前commit 物件上新建乙個分支指標(加-b 直接切換到那個分支)
$ git branch testing
轉換到新建的分支
$ git checkout testing
將其他分支覆蓋到當前分支
$ git merge hotfix
刪除分支
$ git branch -d hotfix
檢視哪些分支已被併入當前分支
$ git branch --merged
$ git push origin serverfix
在伺服器上刪除serverfix 分支(git push [遠端名] :[分支名])
$ git push origin :serverfix
將當前的工作內容衍合到目標分支,即將當前的修改在目標上重演一邊(衍合後需要切到目標分支進行一次快進操作)
$ git rebase master
對於已經commit過後的檔案,希望再通過ignore檔案忽略時,使用:
$git update-index --assume-unchanged
to undo that use:
$git update-index --no-assume-unchanged
git 命令 git命令入門
1.本地使用 首次使用,需要進行全域性配置 git config global user.name 使用者名稱 git config global user.email 郵箱位址 git常用命令 git倉庫初始化 git init 新增到快取區 git add 檔名 新增當前目錄到快取區 git a...
git 掌握基本git命令
git上傳到github倉庫 git init初始化 git add 是把所有檔案上傳到暫存區 本地 暫存區 才是github倉庫 git commit m 上傳到,並且注釋 如下 git status 是看狀態 然後再試 git push git位址 上傳有幾種,我這裡用了把原始碼推到git倉庫,...
Git 三 常用Git命令
git config global user.name xu pengtao 全域性配置你的名字 git config global user.email 163.com 全域性配置郵箱 git config list 獲取配置資訊git status 檢視倉庫的狀態git remote add o...