Git的常用命令

2022-09-14 11:06:09 字數 1675 閱讀 3693

git的常用命令

一、分支管理

1、建立分支

git branch

比如:git checkout -b name

2、檢視分支

git branch 

3、切換分支

git checkout 或者git switch

4、建立+切換分支

1)建立本地分支,然後切換到本地分支

git checkout -b  或者git switch -c

比如:git checkout -b test   該命令相當於兩條命令:  git branch test  以及 git checkout  test

2) 建立本地分支,並將遠端分支拉取到本地分支

git checkout -b 本地分支名  遠端分支

比如git checkout -b test origin/test 

5、刪除分支

git push origin --delete name

git branch -d name

6、撤銷變化

git chckout . 

git checkout head -- filename

git reset --soft head^

7、拉取/推送分支

git fetch origin 分支名命令

git pull origin 分支名

說明:拉取遠端分支並且和本地分支合併

git push origin 分支名

說明:將本地的master分支推送到origin主機的master分支。如果分支不存在,則會被新建

8、合併分支

git cherry pick (--abort)

git merge (--abort)

轉移單個或者多個提交:

git cherry-pick

轉移某分支的最新提交:

git cherry-pick 分支名

9、變基

git rebase使用

10、回退版本

git revert和git reset的區別

回退到任意版本:git reset --hard commitid

git checkout . #本地所有修改的。沒有的提交的,都返回到原來的狀態

git stash #把所有沒有提交的修改暫存到stash裡面。可用git stash pop回覆。

git reset --hard hash #返回到某個節點,不保留修改。

git reset --soft hash #返回到某個節點。保留修改

檢視當前所在分支:git branch

git checkout . && git clean -xdf

git reset head .

11、 貯藏

發現有乙個類是多餘的,想刪掉它又擔心以後需要檢視它的**,想儲存它但又不想增加乙個髒的提交。這時就可以考慮git stash

stash是本地的,不會通過git push命令上傳到git server上

git statch 貯藏本地修改

git stash s**e "mark"

git stash list

git stash pop

git statsh drop name

常用命令 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...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...