Git 常用命令

2021-07-29 20:11:08 字數 1796 閱讀 5848

git使用

git pull 更新伺服器**到本地

a). git pull origin master是將origin這個版本庫的**更新到本地的master主分支

git push 將本地**提交到伺服器

git status 檢視工作目錄和**倉庫的改動情況

git commit 提交當前修改內容

a). git commit file1 file2 -m 「log message」 提交file1,file2到本地倉庫

b). git commit -a -m 「log message」 提交所有在git索引中的改動

git add 增加檔案到git索引

a). git add file3 file4 將file3,file4加入到git索引中

git rm 從git索引移除檔案

a). git rm file3 將file3從git索引中刪除,並從本地刪除

b). git rm –cached filename 將檔案從git索引中刪除,不刪除實際的檔案

git branch 對分支的增、刪、查操作

a). git branch 顯示所有本地分支

b). git branch new_branch 在當前版本建立乙個名為new_branch的分支

c). git branch -d new_branch 強制刪除名為new_branch的分支

d). git branch -r檢視伺服器上分支

e). git branch -a 顯示伺服器和本地的所有分支

git reset 將當前的工作目錄完全回滾到指定的版本號

a). git reset [–fixed] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1 只更新索引,不更新工作目錄,也就是說所有的本地檔案都不會更新

b). git reset [–soft] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1

c). git reset [–hard] 3204f2f0bdfd6ada86c587b8927cdc5a15c586c1 強制回滾到指定版本號,未提交的和此版本之後的更改全部刪掉

d). git reset –hard origin/master 強制和伺服器上的master同步

git merge

a). git merge branch1 將branch1的改動合併到當前所在分支

git patch

a). git format-patch -1 打乙個當前提交的補丁,也就是最後一次的提交改動

b). git fromat-patch -1 6525c43add803bfee37cf5c1cb573ed8aecf529e 打乙個指定具體某一次的補丁

c). git format-patch -2 6525c43add803bfee37cf5c1cb573ed8aecf529e 打基於指定具體某個版本的接連兩次的補丁

git am

git am ***.patch提交patch

git am –abort 將git的狀態恢復到之前狀態就可以繼續提交patch了

很多命令都可以加上目錄來限制操作內容

git config

git config –global color.ui true git使用彩色

git config –global core.editor vim 使用vim編輯器

git stash

git stash 隱藏工作目錄的改變

git stash pop 恢復工作目錄的改變

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