git 基本命令和操作

2022-02-22 10:58:19 字數 1550 閱讀 4366

設定全域性使用者名稱+密碼

$ git config --global user.name 'runoob'

$ git config --global user.email

[email protected]

git init

:初始化倉庫 建立新的 git 倉庫

git clone:

拷貝乙個 git 倉庫到本地 :

git clone [url]

git add:

將新增的檔案新增到快取 :

git add test.html

git status

命令用於檢視專案的當前狀態,一般用於檢視在你上次提交之後是否有修改 具體到檔名

git diff

顯示已寫入快取與已修改但尚未寫入快取的改動的區別 具體帶檔案裡面的**

git commit

將快取區內容新增到倉庫中 git commit -m '注釋**提交'

此後 **已經提交到倉庫當中 執行git status 後顯示本地**沒有修改

git stash

是用於將當前工作區的修改暫存起來,就像堆疊一樣,可以隨時將某一次快取的修改再重新應用到當前工作區

git stash pop

是將當前的暫存區 從棧中彈出來

git rm

從遠端倉庫刪除檔案

git mv

用於移動或重新命名乙個檔案。

1.怎麼檢視已經commit 但是沒有push的內容

使用git cherry -v

可以檢視最新提交但是沒有push的內容。可以檢視到具體的注釋。

2.不小心commit 了內容但是沒push的內容怎麼撤回?

這時候其實我們**已經新增到倉庫當中了,所以需要 根據git的版本管理去進行乙個回退,先執行

git-log

檢視對應的日誌,找到最新那一條的

commitid

,執行

git reset commitid

進行乙個版本回退,通過這個可以撤回

3.從工作區刪除檔案了,但是顯示沒有可以提交的內容?怎麼從遠處倉庫刪除檔案?

要從 git 中移除某個檔案,就必須要從已跟蹤檔案清單中移除,然後提交。可以用

git rm remove.html

再執行git push

分支操作 :

git branch h3yunzeta

建立分支

git checkout h3yunzeta

切換分支

git merge master

合併分支

git branch

檢視分支

1.所處分支**沒有提交,且切換分支時有衝突,切換不了?

可以對本地分支進行

git stash

操作 就可以切換分支了,記得切換過來要 用

git stash pop

把快取彈出來

git常用基本命令操作

輕車熟路,掌握基本流程,專案開發不擔心。至於這麼安裝git在這裡就不討論了,可以根據自己的使用平台進行安裝 首先拷貝專案下來 git clone 修改後的檔案進行新增到暫存區 git add 單個檔案新增 git add 所有修改的檔案一起新增再把暫存區 stage 裡的檔案提交到主分割槽 mast...

git基本命令操作指南

clone到本地git clone address address為需要clone的位址git clone git status命令可以檢視檔案狀態 可不執行,只是用於檢視檔案狀態 git status git add 提交所有變化 a命令區分大小寫 git add git commit a m 內...

git 基本命令

man git man git commit man git pull man git merge git config global user.name yourname git config global user.email yourname example.com cd home git m...