安裝的過程中一路預設即可安裝完成後在開始選單找到
開啟出現如下介面表示安裝成功
git pull 《遠端主機名》 《遠端分支名》:《本地分支名》#將遠端主機origin的master分支的更新拉取到本地並與本地master分支合併
git pull origin master:master
#本地分支名可以省略,表示與當前分支合併
git pull origin master
git pull相當於git fetch+git merge
git push 《遠端主機名》 《本地分支名》:《遠端分支名》#將本地master分支推送到遠端主機origin的master分支
git push origin master:master
#遠端分支名可以省略,表示將本地的master分支推送到遠端主機origin的master分支,如果遠端主機的master分支不存在,將會自動建立
git push origin master
#如果本地分支名省略,表示刪除相應的遠端分支
git push origin :master
等同於git push origin --delete master
git add . #將本地倉庫的所有檔案放入快取區git add < file name> #將本地倉庫的某個檔案放入快取區
git add < file name> < file name> #將多個檔案放入快取區 中間空格分隔
git add < dir name> #將某個目錄放入快取區
git diff < file> # 比較當前檔案和暫存區檔案差異git diff < id1>< id2> # 比較兩次提交之間的差異
git diff < branch1> < branch2> # 在兩個分支之間比較
git diff --staged # 比較暫存區和版本庫差異
git diff --cached # 比較暫存區和版本庫差異
git diff --stat # 僅僅比較統計資訊
$ git add .$ # 或者~
$ git add newfile.txt
$ git commit -m 「the commit message」 #
$ git commit -a # 會先把所有已經track的檔案的改動git add進來,然後提交(有點像svn的一次提交,不用先暫存)。對於沒有track的檔案,還是需要執行git add < file> 命令。
$ git commit --amend # 增補提交,會使用與當前提交節點相同的父節點進行一次新的提交,舊的提交將會被取消
git status相對來說是乙個簡單的命令,它簡單的展示狀態資訊。輸出的內容分為3個分類/組#on branch master
#changes to be committed: (已經在stage區, 等待新增到head中的檔案)
#(use 「git reset head < file>…」 to unstage)
#modified: hello.py
#changes not staged for commit: (有修改, 但是沒有被新增到stage區的檔案)
#(use 「git add < file>…」 to update what will be committed)
#(use 「git checkout – < file>…」 to discard changes in working directory)
#modified: main.py
#untracked files:(沒有tracked過的檔案, 即從沒有add過的檔案)
#(use 「git add < file>…」 to include in what will be committed)
#hello.pyc
(相當於取消最近一次的add操作)在git的一般使用中,如果發現錯誤的將不想暫存的檔案被git add進入索引之後,想回退取消,則可以使用命令:git reset head < file>(相當於取消最近一次commit操作)當提交了之後,又發現**沒有提交完整,或者想重新編輯一下提交的資訊,可執行git reset --soft head^
git reset --hard 版本號(回退到某一步commit操作)
git checkout - - < filename>(撤銷對某個檔案的上一步編輯操作)比如 echo 「new insert」 >> b.txt
git checkout - - b.txt (就會取消上一步的編輯操作)
命令git checkout - - 中的 - - 很重要,如果沒有 - - 的話,那麼命令變成建立分支了
#檢視當前分支git branch
#建立分支
git branch 分支名
#切換分支
git checkout 分支名
#建立並切換分支
git checkout -b 分支名
將分支dev合併到當前分支中,但不要自動進行新的提交git merge --no-commit dev
將分支dev合併到當前分支,並自動提交
git merge dev
使用 git rm 來刪除檔案,同時還會將這個刪除操作記錄下來;而使用 rm 來刪除檔案,僅僅是刪除了物理檔案,沒有將其從 git 的記錄中剔除git rm 刪除過的檔案,執行 git commit -m 「commit message or mark」 提交時,會自動將刪除該檔案的操作提交上去
工作區:就是你在電腦上看到的目錄,比如目錄下testgit裡的檔案(.git隱藏目錄版本庫除外)。或者以後需要再新建的目錄檔案等等都屬於工作區範疇版本庫(repository):工作區有乙個隱藏目錄.git,這個不屬於工作區,這是版本庫。
暫存區(stage):版本庫裡面存了很多東西,其中最重要的就是stage(暫存區),還有git為我們自動建立了第乙個分支master,以及指向master的乙個指標head。
我們前面說過使用git提交檔案到版本庫有兩步:
第一步:是使用 git add 把檔案新增進去,實際上就是把檔案新增到暫存區。
第二步:使用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支上
Git的安裝與使用
編輯 git是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。1 git的讀音為 g t git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理。2 git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放...
Git的安裝與使用
初識git git 是乙個分布式版本控制系統.它的靈活性,優越性使得它從2005年發布以來.獲得了越來越多的使用和支援.當你在程式設計過程中,苦於大量的檔案管理起來非常雜亂,git就是一種可選的解決方案.安裝 簡單實用git linux系統 只要找到你的 terminal,並輸入以下指令就可以啦 如...
git的安裝與使用
單機使用git 1.安裝git root localhost yum install git y2.配置基本資訊 使用者名稱和郵箱位址 root localhost git config global user.name lsk root localhost git config global us...