1.建立版本庫
git clone #轉殖遠端版本庫
git init #初始化本地版本庫
通過 ls -ah 可以看到隱藏的.git目錄
2.修改和提交
新增檔案readme.txt
在專案的目錄下新建乙個readme.txt(注意不要使用windows自帶的筆記本,用notepad++新建)
寫一行文字 test
比較一下與之前有哪些不同?
git status #檢視狀態
git diff #檢視變更內容
新增檔案到git倉庫,分兩步:
git add #新增檔案
git add . #新增所有檔案
git commit -m #提交所有更新過的檔案
再在readme.txt新增一行,然後git add,git commit。
git log #檢視提交歷史
git commit --amend -m "your new message" #修改提交的注釋
git add commit --amend #修改最後一次提交
git push
#提交到遠端分支
3.版本回退
git reset --hard head^ #回退到上乙個版本
假如你想再回到剛才的版本
git reflog #檢視每次提交的id
git reset --hard commit_id #回到未來的版本
git checkout -- file #丟棄工作區的修改
git reset head #丟棄暫存區的修改到
工作區
git stash #暫存工作區的修改內容
git stash pop #回到工作現場
git cherry-pick #在master分支上修復的bug,想要合併到當前dev分支
4.遠端倉庫
到github上新建乙個倉庫,如springboot_test
新增ssh key,如果沒有則生成
ssh-keygen -t rsa -c "[email protected]"把你本地id_rsa.pub裡的內容新增進去
關聯遠端倉庫,在本地執行:
git remote add origin然後執行提交到遠端倉庫,推送master分支的所有內容
然後就可以在github上看到提交的**了。
如果你要從遠端轉殖乙個專案,執行 git clone命令就可以,找到你想轉殖的專案。我的就是
git remote -v #檢視遠端版本庫資訊
git pull #拉取遠端**
5.分支與標籤
git checkout -b #建立並切換到新分支
git branch #顯示本地所有分支
git branch #建立新分支
合併到master分支
git switch/checkout master #切換到master分支
git merge dev #合併dev分支到當前master分支
git branch -d #刪除本地分支
git tag #列出本地所有標籤
git tag #基於最新提交建立新標籤
git tag -d #刪除標籤
git rebase
#衍合指定分支到當前分支,即把本地未push的分叉提交歷史整理成直線
GIT常用命令詳解
origin 只是預設遠端倉庫名 master 遠端分支名 設定 在.git config中設定 gitignore 指定要忽略的檔案 比如 快取不上傳 1 新建 庫 2 配置 顯示當前的git配置 git config list 編輯git配置檔案 git config e global 設定提交...
Git 常用命令詳解
在正式介紹git命令之前,先介紹一下git 的基本命令和操作,對git命令有乙個總體的認識 示例 從git 版本庫的初始化,通常有兩種方式 1 git clone 這是一種較為簡單的初始化方式,當你已經有乙個遠端的git版本庫,只需要在本地轉殖乙份 例如 git clone git some pro...
git常用命令詳解
檢視當前系統是否安裝有git版本管理工具 檢視提交歷史。如果想簡化顯示,可以加上 pretty oneline,git log pretty oneline 檢視當前版本庫的狀態 檢視遠端分支資訊,引數 v可以檢視詳細資訊 設定全域性版本庫的使用者名稱 設定全域性版本庫的郵件位址。因為git是分布式...