在資料夾命令列中執行
**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...