git config --global user.name "xu_pengtao" //全域性配置你的名字
git config --global user.email "***@163.com" //全域性配置郵箱
git config --list //獲取配置資訊
git status //檢視倉庫的狀態
git remote add origin(別名,根據愛好命名) [email protected]:***/***.git
2、想檢視遠端伺服器的相關資訊
# shows urls of each remote server
git remote -v
# gives more details about origin
git remote show origin(別名)
3、把本地庫的所有內容推送到遠端庫上:
git push -u origin master
把本地庫的內容推送到遠端,用git push
命令,實際上是把當前分支master
推送到遠端。
由於遠端庫是空的,我們第一次推送master
分支時,加上了-u
引數,git不但會把本地的master
分支內容推送的遠端新的master
分支,還會把本地的master
分支和遠端的master
分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
git push origin master
當已經有乙個遠端庫的時候,我們可以用命令git clone
轉殖乙個本地庫:
git clone [email protected]:test/testgit.git
當遠端庫存在多個分支時,通過一下命令可以轉殖指定的分支到本地
git clone -b dev(分支名) [email protected]:test/testgit.git
建立dev
分支,然後切換到dev
分支:
git checkout -b dev
git checkout
命令加上-b
引數表示建立並切換,相當於以下兩條命令:
git branch dev
git checkout dev
檢視當前分支:
git branch
我們在dev
分支上進行新增修改操作,然後我們把dev
分支的工作成果合併到master
分支上:
git checkout master
git merge dev
git merge
命令用於合併指定分支到當前分支。
注意:git merge
的資訊裡面可能有fast-forward
字樣,git告訴我們,這次合併是「快進模式」,也就是直接把master
指向dev
的當前提交,所以合併速度非常快。當然也不是每次合併都能fast-forward
。合併完成後,就可以放心地刪除dev
分支了:
git branch -d dev
如果要丟棄乙個沒有被合併過的分支,可以通過git branch -d
強行刪除。
在本地建立和遠端分支對應的分支,使用git checkout -b dev(分支名) origin/dev
,本地和遠端分支的名稱最好一致;
建立本地分支和遠端分支的關聯
git branch --set-upstream branch-name origin/branch-name;
從遠端抓取分支,使用git pull
,如果有衝突,要先處理衝突。
進行合併的時候,會提示有衝突出現conflict(content)
,必須手動解決衝突後再提交。git status
也可以告訴我們衝突的檔案。
開啟衝突檔案我們會看到git用<<<<<<<
,*****==
,>>>>>>>
標記出不同分支的內容,我們修改後提交:
git add readme.md
git commit -m "conflict fixed"
用帶引數的git log
也可以看到分支的合併情況:
git log --graph --pretty=oneline --abbrev-commit
Git之路 常用Git命令
git clone 使用者名稱 ip 路徑 轉殖遠端倉庫 git branch 檢視本地分支 git branch a 檢視遠端分支 git branch 分支名 切換分支 git merge 分支名 合併分支 必須先切換到你需要合併到的分支 git branch d 分支名 刪除分支 git st...
常用Git命令
下面是我在開發中常用的git命令 1.配置git git config global add user.email git config global add user.name 2.建立新的專案 git init git add git commit a m git remote add orig...
常用Git命令
附上一些git的常見命令 gitremote add origin git github.com myaccount myproject.git git push u origin master gitinit 建立repository git 命令 help 檢視幫助命令 touchfilenam...