Git Git常用命令

2022-02-02 15:55:57 字數 3416 閱讀 6078

#1.安裝git

yum -y install git

#2.初始化git倉庫

git init

#3.新增檔案到本地倉庫

git add 1.txt

注:1.txt為需要新增到本地倉庫的檔名

#4.提交已新增的檔案到本地倉庫

git commit -m "

the first commit

"

#5.新增遠端倉庫

#6.從遠端倉庫拉取**到本地倉庫

#7.列舉git的配置資訊

git config --list

#8.檢視本地分支

git branch

#9.刪除本地分支

git branch -d 分支名稱

#10.將本地**提交到遠端gitlab的master分支

git push -u origin master

#11.設定全域性的使用者名稱和郵箱

git config --global user.name "

sakura

"git config --global user.email "

[email protected]

"

#12.檢視git歷史記錄

git log

#13.更有條理的顯示git log資訊

git log --pretty=oneline

#14.版本問題

git中使用head表示當前版本,上乙個版本是head^,上上乙個版本是head^^。向上100個版本,使用head~100.

#15.回退到上乙個版本

git reset --hard head^

#16.如果想從之前的版本回到新的版本

git reset --hard commit_id

commit_id是想要回到的版本的提交id。

#17.記錄每一次命令

git reflog

#18.檢視git狀態

git status

#19.檢視工作區和版本庫裡面最新版本的區別

git diff head -- readme.txt

#20.丟棄工作區的修改

git checkout -- file

命令git checkout -- readme.txt意思就是,把readme.txt檔案在工作區的修改全部撤銷,這裡有兩種情況:

一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;

一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

#21.把暫存區的修改撤銷掉,重新放回工作區

git reset head

#22.刪除乙個檔案

git rm 1

.txt

git commit -m "

remove 1.txt

"

#23.建立乙個dev分支,並切換到該分支(-b表示建立並切換)

git checkout -b dev

#24.檢視當前分支,當前分支前會有乙個*

git branch

#25.切換到分支master

git checkout master

#26.刪除分支dev

git branch -d dev

#27.合併分支

git merge

#28.git用<<<<<<<,*****==,>>>>>>>標記出不同分支的內容

#29.檢視分支合併圖

git log --graph

#30.合併分支時,git會用fast forward模式,想禁用該模式,使用--no-ff

git merge --no-ff -m "

merge with no-ff

" dev

#31.把當前工作現場儲存起來,等以後恢復現場後繼續工作

git stash

#32.檢視之前的工作現場

git stash list

#33.恢復之前的工作現場

git stash pop (恢復的同時把stash內容刪除)

#34.丟棄乙個沒有合併過的分支,強行刪除

git branch -d

#35.檢視遠端庫的資訊

git remote

#36.顯示遠端庫的詳細資訊

git remote -v

#37.如果要在dev分支上開發,建立遠端origin的dev分支到本地

git checkout -b dev origin/dev

修改完成後,推送dev分支到遠端

git push origin dev

#38.在本地建立和遠端分支對應的分支,本地和遠端分支的名稱最好一致;

git checkout -b branch-name origin/branch-name

#39.建立本地分支和遠端分支的關聯

git branch --set-upstream branch-name origin/branch-name

#40.把本地未push的分叉歷史整理成直線

git rebase

#41.在git工作區的根目錄下建立乙個特殊的.gitignore檔案,然後把要忽略的檔名填進去,git就會自動忽略這些檔案

.gitignore檔案要放到版本庫里,並且可以對.gitignore做版本管理

#42.配置別名

git config --global alias st status (st就表示status)

#43.從遠端倉庫pull**帶本地

git pull origin master

GIT GIT 常用命令

切換分支 git checkout name 撤銷修改 git checkout file 刪除檔案 git rm file 檢視狀態 git status 新增記錄 git add file 或 git add 新增描述 git commit m miao shu nei rong 同步資料 gi...

GIT git常用命令

這裡我只寫幾個我經常用到的命令,用到的命令會持續更新。首先使用者配置,git提交時會引用這兩條資訊,用來說明是誰提交了 git config global user.name your name git config global user.email your email 初始化倉庫,相當於將乙個...

git git常用命令

設定提交 時的使用者資訊 git config global user.name name git config global user.email email address 檢視所有的已經做出的配置 git config list 在當前目錄初始化乙個git 庫 git init clone乙個...