git中經常用的命令就是以下六個:
以下是命令總結:
另外,自己碰到的問題及解決方法:
在分支內提交遠端倉庫,-am;
revert後進入vim,一直按住esc ,再連續按大寫的z兩次就退出來了;
git log 後英文狀態下按q退出。
git clone 和git pull的區別:
從字面意思也可以理解,都是往下拉**,git clone是轉殖,git pull 是拉。
但是,也有區別:
從遠端伺服器轉殖乙個一模一樣的版本庫到本地,複製的是整個版本庫,叫做clone.(clone是將乙個庫複製到你的本地,是乙個本地從無到有的過程)
從遠端伺服器獲取到乙個branch分支的更新到本地,並更新本地庫,叫做pull.(pull是指同步乙個在你本地有版本的庫內容更新的部分到你的本地庫)
git pull相當於是從遠端獲取最新版本並merge(合併)到本地 git pull = git fetch + git merge,git fetch更安全一些
git clone是遠端操作的第一步,通常是從遠端主機轉殖乙個版本庫,eg:$ git clone ## 該命令會在本地主機生成乙個目錄,與遠端主機的版本庫同名,如果要是制定不同的目錄名,可以將目錄名作為git clone 命令的第二個引數。eg:$ git clone #版本庫**# #本地目錄名# git clone支援多種協議,除了http(s),還有ssh,git,本地協議。
git pull 作用是,取回遠端主機某個分支的更新,再與本地的指定分支合併。它的完整格式稍稍有點複雜。eg:$ git pull ##遠端主機(origin) #遠端分之(next)#:#本地分之(master)#
如果遠端分支是與當前分支合併,則冒號後面的部分可以省略。eg:$ git pull #遠端主機(origin)# #遠端分之(next)# 相當於1. $ git fetch origin 2.$git merge origin/next
在某些場合,git會自動在本地和遠端分之之間,建立一種追蹤關係。比如,在git clone 的時候,所有本地分之預設與遠端主機的同名分之,建立追蹤關係,也就是,本地的master分之自動「追蹤」origin/master分之。git 可以手動建立追蹤, git branch --set-upstream master origin/next --->指定master分之追蹤到origin/next。
如果當前分支只有乙個追蹤分支,連遠端主機名都可以省略。$ git pull 表示當前分之自動與唯一乙個追蹤分之進行合併。
此部分參考:
Git介紹和常用命令
一 git簡介 git是一款分布式的版本控制工具!二 常用git命令 1.三區 工作區 工作目錄!暫存區 工作區和本地庫中間的區域,用於將修改提交!本地庫 git軟體工作的目錄,用來維護工作區提交的多個版本的資料!要使用git做版本控制,必須保證工作區的修改必須提交到本地庫!2.初始化 git co...
git常用命令介紹
記錄下平時工作中所用到的git指令,以便以後進行查詢。1 git init 該命令可以建立乙個新的所要管理的git倉庫。2 git add 所改動的檔案 該命令可以將所改動的檔案新增到暫存區中,以便稍後進行提交。3 git add u 該命令可以將所有修改或者刪除的檔案新增到暫存區中,以便稍後進行提...
git 常用命令介紹
建立分支 git branch mybranch 切換分支 git checkout mybranch 建立並切換分支 git checkout b mybranch 更新master主線上的東西到該分支上 git rebase master 切換到master分支 git checkout mas...