Git常用命令詳解

2022-08-24 20:54:12 字數 2448 閱讀 5802

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是分布式...