GIT常用命令

2021-10-02 07:45:11 字數 2109 閱讀 7462

git使用記錄:

1.git init

2.git clone url  

例如 git clone

git分支切換:

git checkout fyf

git diff —cached

git更新到origin最新

git pull origin tests

切換分支

git checkout master

新建分支

git checkout -b hotfix

提交到遠端分支

git push origin cfda

合併分支

git checkout master

git merge hotfix

解決衝突工具

git mergetool

解決衝突方法

git fetch origin

git merge origin/master

git push origin master

刪除分支

git branch -d test

刪除遠端分支

git push origin :test

解決本地分支無法對應遠端分支

git branch -u origin/cfda

回退到歷史版本

git reset --hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 

git push -f -u origin master_ptu

撤銷commit

git reset --soft head^

git cherry-pick 某個commit id   // 把某個commit id的提交合併到當前分支.

由於本地有修改無法更新的問題

git stash

git pull origin test

git stash pop

git強行pull並覆蓋本地檔案

git fetch —all

git reset --hard origin/master

git pull

比較遠端和本地

git fetch origin

git diff master origin/master

git tag的建立和使用:

建立:git tag -a v1130 -m "1130版本發版tag"

git tag -a v0331beta 95ca076cf4af8a543cf13afb523b39bd8436802f

git push origin --tags  #把在本地打的tag推送到遠端git伺服器上

git tag                 #檢視本地的tag

git tag -d release-1.0.0          #刪除本地tag

git show release-1.0.0         #檢視tag的詳細資訊,可以看到tag是根據哪個commit打出來的

檢視:git cat-file -p v1130

刪除tag:git push origin --delete tag

git stash的用法

git stash

git stash list

git clean的用法

# 刪除 untracked files

git clean -f

# 連 untracked 的目錄也一起刪掉

git clean -fd

# 連 gitignore 的untrack 檔案/目錄也一起刪掉 (慎用,一般這個是用來刪掉編譯出來的 .o之類的檔案用的)

git clean -xfd

# 在用上述 git clean 前,強烈建議加上 -n 引數來先看看會刪掉哪些檔案,防止重要檔案被誤刪

git clean -nxfd

git clean -nf

git clean -nfd

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