在專案目錄裡面使用該命令,建立乙個版本庫 版本庫工作目錄
./ 新增當前目錄所有檔案到暫存區
./add.txt 新增指定檔案到暫存區
檢視當前暫存區裡的檔案列表
提交乙個版本到git版本庫裡面
提交乙個版本和上面不同的是不用再add到暫存區
對比差異
工作目錄 vs 暫存區
檢視檔案在工作目錄與暫存區的差別。如果還沒 add 進暫存區,則檢視檔案自身修改前後的差別。也可檢視和另一分支的區別。
暫存區 vs git倉庫
清除回滾暫存區 head為當前分支
工作目錄 vs git倉庫
git倉庫vsgit倉庫
先刪除再新增最後再提交
先修改再提交
建立乙個分支
(注意:在哪目錄分支下建立分支,就會拷貝該分支的所有檔案到新建立分支的裡面)
git branch無引數可以檢視當前git本地倉庫中的所有分支
切換到某乙個分支
需要切換到要合併的分支裡面 比如我要把test分支合併到master分支下 那麼我需要先切換到master目錄然後我再 git merge test
刪除指定名字的分支
git 有兩種上傳方式 第一種是ssh需要配置github或者gitlab金鑰對
git 上傳的第二種方式是使用https上傳方式,需要登陸github賬號
設定git遠端連線
git remote add origin [email protected]:liutos/foobar.git
orign為遠端倉庫連線別名
git remote rm origin
刪除遠端分支連線別名
上傳命令
git pull
git 拉取遠端倉庫分支專案
git pull 可以理解為
git branch -d -r //刪除遠端分支,刪除後還需推送到伺服器
git push origin: //刪除後推送至伺服器
git branch //檢視本地所有分支
git branch -r //檢視遠端所有分支
git branch -a //檢視本地和遠端的所有分支
git branch
//新建分支
git branch -d
//刪除本地分支
git branch -d -r
//刪除遠端分支,刪除後還需推送到伺服器
git push origin:
//刪除後推送至伺服器
git branch -m //重新命名本地分支
/***重新命名遠端分支:
*1、刪除遠端待修改分支
*2、push本地新分支到遠端伺服器
*///git中一些選項解釋:
-d--delete:刪除
-d--delete --force的快捷鍵
-f--force:強制
-m--move:移動或重新命名
-m--move --force的快捷鍵
-r--remote:遠端
-a--all:所有
一、檢視遠端分支
git branch -r
二、拉取遠端分支並建立本地分支
git checkout -b 本地分支名x origin/遠端分支名x
使用該方式會在本地新建分支x,並自動切換到該本地分支x。
採用此種方法建立的本地分支會和遠端分支建立對映關係。
如果不想建立對映關係,可以:
git fetch origin 遠端分支名x:本地分支名x
使用該方式會在本地新建分支x,但是不會自動切換到該本地分支x,需要手動checkout。
本地分支和遠端分支建立對映關係的作用見:
git checkout -b my-test //在當前分支下建立my-test的本地分支分支
git push origin my-test //將my-test分支推送到遠端
git branch --set-upstream-to=origin/my-test //將本地分支my-test關聯到遠端分支my-test上
git branch -a //檢視遠端分支和本地分支
git fetch origin master:tmp
從伺服器拉取master分支到tmp分支
git diff tmp
對比當前分支與tmp分支的差異
git merge tmp
將tmp分支合併到當前分支
git log --oneline 檢視提交日誌單行顯示
git reset 撤銷暫存區裡新增的檔案
git reset --hard head^ 回退上個版本
git reset --hard 回退hash值對應的版本先用git log 查一下
Git常用命令筆記
git init 在乙個檔案目錄下執行該指令,會把該目錄快速設定成git的 倉庫 git cloneurl newname 從遠端伺服器clone工程,也會建立乙個 倉庫 git status 檢視當前倉庫狀態,會提示哪些檔案發生修改,哪些內容需要add或commit git log 檢視分支下的歷...
git常用命令筆記
git官方文件 菜鳥教程 git init快取全部更改 git add commit git commit m 1.1.1 提交備份 推送至遠端 master 分支 git push u origin master檢視分支 git branch切換分支 master為目標分支 git checkou...
git常用命令學習筆記
1 初始化乙個git倉庫 git init2 新增檔案到git倉庫,可以反覆多次使用,新增多個檔案 git add3 完成,新增注釋 git commit4 要隨時掌握工作區的狀態,git status5 如果git status告訴你檔案被修改過,檢視修改的內容使用 git diff6 head指...