git常用命令

2021-10-11 15:30:33 字數 2488 閱讀 6210

一、設定使用者名稱和郵箱

專案級別

git config user.name=name

git config user.email=email

系統使用者級別

git config  --global user.name = name

git config --global user.email = email

二、操作命令

1、初始化

在專案的同目錄下執行此命令

git init
2、git add 相關命令

新增檔案

git add 檔名
撤銷add 沒有commit的檔案

git rm --cached  檔名
3、git commit 命令

1、 提交檔案

a、

git commit
提交後用vim 編輯器新增這次的提交資訊,寫完後 wq推出去就可以了

b、

git commit -m '這次提交的說明' 檔名
4、git log

a、檢視詳細

git log
b、每次記錄顯示一行

git log --pretty=oneline
c、每次記錄顯示一行,且hash值只顯示部分

git log --oneline
d、顯示指標

git reflog
5、版權前進和回滾

a、通過索引值

git reset --hard 索引值
b  ^  只能向後

通過 ^個數可以確認向後退幾個

git reset --hard head ^
c ~

代表回退n步

git reset --hard head~n
引數比較

--soft  本地庫不會回滾,暫存區回滾

--mixed  本地庫不回滾 工作區回滾

--hard  本地庫回滾

5、git diff

比較不同

a、比較檔案

指定版本可以說i使用head^、head~n、以及版本號

git diff 指定版本 檔名
b、比較所有的

git diff 指定版本
6、分支相關命令

a、建立分支

git branch 分支名
b、檢視分支

git branch
c、選擇分支

git branch 分支名
d、合併分支

1、首先選擇在你要併入的分支上

2、git meger 要進行合併的分支名,完成

例如:dev 合併到master上

git checkout master

git merge dev

如果出現衝突 

開啟出現衝突的文,根據提示修改檔案

修改完成後儲存,然後git add 檔名和git commit 

7、刪除本地分支

git checkout 其它分支名

git branch -d 你想要刪除的分支名

8、取消merge,

git merge --abort
三、操作遠端

1、轉殖專案

git clone url
2、拉取本地沒有的分支

localname:本地分支名

name:遠端分支名

git checkout -b localname origin/name
3、將本地新建分支推送到遠端並新建分支或者本地分支和遠端分支進行關聯

git checkout 本地需要關聯的分支名 

git push --set-upstream origin 遠端分支名

4、本地分支和遠端已經存在的分支關聯

git branch --set-upstream-to=origin/遠端分支名 本地分支名
5、回滾遠端版本

1、檢視版本id

git reflog

2、回滾

git reset 回退的版本id

3、強制提交覆蓋

git push -f

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