git常用命令小結

2021-10-08 02:45:45 字數 2225 閱讀 3532

拉取最新資料

git pull
列出所有分支

git branch #本地

git branch -a #所有,包括本地和遠端

切換到遠端分支remote_branch

git checkout remotes/origin/remote_branch
切換到本地分支local_branch

git checkout local_branch
新增修改檔案到快取區

git add .
新增說明

git commit -m 「說明「
提交

git push #提交到master

git push origin remote_branch #提交到remote_branch

檢視狀態

git status
刪除分支

git branch -d to_delete #若未merge過則-d為-d
新建分支new_branch_name並切換

git checkout -b new_branch_name

git push --set-upstream origin new_branch_name#上傳至遠端branch,set-upstream是因為checkout後遠端還未生成branch

合併分支

git merge ***
#情形1:當dev分支上的**達到上線標準後,需合併到master分支

git checkout dev

git pull #拉取dev分支最新資料

git checkout master#切回到master分支

git merge dev

git push -u origin master

#情形2:master分支**的改動需要更新到dev分支上

git checkout master

git pull

git checkout dev

git merge master

git push -u origin dev

當`

git merge`

遇到衝突時,需要解決衝突,完成合併後採用`

git add`

進行標記、`

git commit`

批註和`

git push`

提交。

放棄合併分支

git log  #檢視後退對應版本

git reset --hard 版本號 #回退到版本號的版本

git push origin remote_branch --force #強制更新

清空暫存區

git checkout .
上述命令只能清空修改的**部分,但對於新建的檔案/資料夾是無法清空的,需結合下面這條命令來清空:

git clean -d
git reset .
檢視日誌

git log  #檢視版本資訊

git whatchanged #檢視每次修改的檔案列表

同步遠端分支修改情況(如刪除)

當遠端刪除某分支後,本地還能看到,可以使用下述命令刪除遠端已經不存在的分支。

git remote prune origin
子模組更新拉取

git submodule init

git submodule update

#或者二合一:

Git 常用命令小結 個人

一.git 放棄本地修改,強制pull git fetch all git reset hard origin 分支 git pull 二.git 基礎命令 git status git diff 檢視 修改的狀態和內容 git branch newbranch 建立新分支,不加則為檢視當前分支 g...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...