git常用命令

2021-10-11 03:05:15 字數 2368 閱讀 3023

在資料夾命令列中執行

**git init [path]**命令初始化git工作區,裡面是暫存區和資料庫

​ path如果有,就是初始化path所代表的目錄,沒有,則初始化當前目錄

git init --bare [path]構建乙個裸倉庫,只能用於分享

git status檢視git的狀態

​ changes not staged for commit更改沒有暫存以提交

​ untracked files無路徑的檔案

​ changes to be committed 要提交的更改

​ nothing to commit/working tree clean 無事可做/工作樹乾淨

git add 123.txt新增到暫存區

git add -a將所有新增到暫存區

git add -u <==> git add –update

提交所有被刪除和修改的檔案到資料暫存區

git add .

提交所有修改的和新建的資料暫存區

git rm --cache 456.txt踢出暫存區

git commit -m 「提示資訊隨便寫」暫存區提交到本地倉庫

git diff head 123.txt比較工作區和本地倉庫區別

git diff 123.txt比較暫存區和工作區的區別

git diff [file]…

​ commit 表示提交,也就是版本

​ file表示檔案的比較

​ commit一般可以有兩種型別的寫法

​ 1)head、head、head

、……head^^^^^前乙個版本 命令表示版本號

​ 2)head@、head@、…head@、

git reset [mixed | soft | hard]

​ --soft:修改本地倉庫、保留暫存區、保留工作區

​ --mixed:預設引數。修改本地引數、清空暫存區、保留工作區

​ --hard:修改本地倉庫、清空暫存區、修改工作區**

git log

git reflog 123.txt

乙個有,乙個無

git clone url位址

​ url:遠端倉庫使用者名稱@遠端倉庫ip:路徑

​ url: ssh://遠端倉庫使用者名稱@遠端倉庫ip:port:路徑

​ 預設22埠

git checkout .

兩個都有內容

git remote add origin url 自己有專案,遠端也有,將兩個關聯起來,可以互相操作了

origin預設遠端倉庫名

git remote -v

git push [-u] 遠端倉庫名 本地分支名:遠端分支名

​ -u:後續使用此引數後,後續的push,就可以使用git push這樣的簡化命令

git pull 遠端倉庫名 遠端分支名:本地分支名

列出本地分支

git branch

列出遠端分支

git branch -r

列出所有分支

git branch -a

master分支指標 head當前版本指標

git branch new 建立分支

git checkout new 切換分支

git branch -d new 刪除分支 -d強制刪除

git branch -m 舊分支名 新分支名 對分支進行改名

1)檔案操作

git checkout 檔名 從本地倉庫獲取指定檔案到工作區

git checkout . 從本地獲取當前版本的所有檔案到工作區

2)分支操作

git checkout new 切換分支

git checkout -b new 切換當前分支到指定分支去,如果指定不存在,就建立乙個

git merge 分支名 將指定的分支內容合併到當前分支中

​ 快速合併:對應**沒有衝突的情形

​ 非快速合併:對應**有衝突的情型,需要人工解決衝突,然後將解決後的檔案新增到暫存區,再再提交,不用再執行merge命令

git log --graph --pretty=oneline 集中顯示

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