git使用記錄

2022-09-02 00:03:16 字數 1822 閱讀 5016

使用git

如果是第一次使用git,安裝之後 

1. 進入目錄 git bash here ,先配置你的使用者名稱才可以

git config --global user.name "example surname"

git config --global user.email "[email protected]"

一 、本地目錄變成git倉庫

2.git init   //變成git倉庫

3.git add .   //將專案新增到本地倉庫

4.git commit -m '備註'   //將專案提交到倉庫

5.關聯遠端倉庫,通過git remote add origin 

6.git pull --rebase origin master  // 將遠端倉庫和本地倉庫內容合併

7.git push -u origin master  // 將本地倉庫所有內容推送到遠端倉庫

二 、如果github上有專案

直接使用 git clone  

將專案轉殖下來就可以使用,提交**重複上面 的 3,4,6, 7

如果有時候本地改完**又不想提交了,或者想改回原來的**

git reset --hard head #撤銷工作目錄中所有未提交檔案的修改

git checkout head #撤銷指定的未提交檔案的修改

git revert #撤銷指定的提交

#移除所有未跟蹤檔案

#一般會加上引數-df,-d表示包含目錄,-f表示強制清除。

git clean [options]

三、 分支

分支開發是git中最常見的開發模式,所有開發者都不會在master分支上直接開發,而是建立分支,等到分支**完全穩定無誤之後才向master分支合併

1、分支命令

git branch   檢視所有分支

# 列出所有本地分支和遠端分支

$ git branch -a

# 新建乙個分支,但依然停留在當前分支

$ git branch [branch-name]

# 新建乙個分支,並切換到該分支

$ git checkout -b [branch]

# 新建乙個分支,指向指定commit

$ git branch [branch] [commit]

# 新建乙個分支,與指定的遠端分支建立追蹤關係

$ git branch --track [branch] [remote-branch]

# 切換到指定分支,並更新工作區

$ git checkout [branch-name]

# 切換到上乙個分支

$ git checkout -

# 建立追蹤關係,在現有分支與指定的遠端分支之間

$ git branch --set-upstream [branch] [remote-branch]

# 合併指定分支到當前分支

$ git merge [branch]

# 選擇乙個commit,合併進當前分支

$ git cherry-pick [commit]

# 刪除分支

$ git branch -d [branch-name]

# 刪除遠端分支

$ git push origin --delete [branch-name]

$ git branch -dr [remote/branch]

2、分支合併

合併指定分支到當前分支使用指令$ git merge [branch]

Git 使用記錄

1 從遠端倉庫獲取更新 1 git fetch 獲取更新不會自動合併 git fetch origin master git pull origin master獲取更新 git log p master.origin master 對比本地和遠端的主分支 git merge origin mast...

GIT 使用記錄

git clone xx 從遠端伺服器上將專案轉殖下來 git add 將檔案或者資料夾新增到git 倉庫中 本地 git commit m commit 將改動提交到git倉庫中 git push origin master 將倉庫推送更新到遠端伺服器的master分支,git push 操作 g...

git使用記錄

平時開發都是直接使用eclipse自帶的git客戶端管理 但有時會遇到一些詭異的問題,不得不通過敲命令來解決 以下是我平時會用的git命令,記錄下來,留做備用 git status git log 新增所有新建的檔案到暫存區 git add all 提交所有經git管理的修改過的檔案和在暫存區的檔案...