Git 三 常用Git命令

2021-10-03 13:02:15 字數 2696 閱讀 3510

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...