git 的一些基礎命令

2021-08-17 01:21:01 字數 2090 閱讀 9661

1.全域性配置

git config --global user.name "your name"

git config --global user.email youremail@***.com

只是特定的project  去掉 --global

檢視config

git config --list

檢視特定的config

git config user.name

檢視幫助 

git help 

2.基礎

初始化乙個倉庫

$ cd /c/user/your_repository 

$ git init

新增此資料夾中的檔案到索引中.

$ git add *.c

$ git add license

$ git commit -m 'initial project version'

獲取乙個已存在的倉庫

git clone

在本地建立乙個別名的資料夾 

git clone ddd

檢查檔案狀態

git status

檢查檔案狀態 更簡短的資訊

git status -s

新增檔案到索引

git add readme

檢視忽略檔案

cat .gitignore  忽略規則 請檢視

檢視還未staged的改動

git diff

檢視已經staged的改動 可能是下個提交將要改動的內容

git diff --staged

提交改動

$ git add     $ git commit

git commit -m "your commit message"

新增並提交

git commit -am "your commit message"

和上次提交合併為乙個提交

git commit --amend

移除檔案(不是很懂)

git rm

移動檔案 

git rm file_from file_to

檢視提交歷史

git log

檢視近2次提交

git log -p -2

檢視簡短介紹

git log -stat

檢視一行

git log --pretty=oneline

回退已經更改的檔案到最新的提交時的狀態

git reset head readme.md  

git reset --hard head readme.md 回退並且不保留更改

取消更改乙個檔案

git checkout -- filename

建立分支

git branch branchname

切換分支

git checkout branchname

建立新分支並切換

git checkout -b branchname

刪除分支

git branch -d branchname

合併分支

git checkout branchname1

git merge branchname2

會將分支2 合併到分支1

有衝突解決沒有直接git commit

檢視所有分支的最後一次提交

git branch -v

檢視merge過的分支

git branch --merged

檢視沒有merge過的分支

git branch --no-merged

刪除遠端分支

git push origin --delete branchname

使用rebase

1. 切換到需要合併的分支 假設為 branch-a

2. 使用指令  git rebase master

3. 切換到master分支

4.使用指令 git megere branch-a

git remote prune origin 刪除遠端已刪除掉的分支(本地使用git branch -a 還能看到 但是實際已經不存在的分支)

git的一些基礎命令

一般配置 git version 檢視git的版本資訊 git config global user.name 獲取當前登入的使用者 git config global user.email 獲取當前登入使用者的郵箱 如果剛沒有獲取到使用者配置,則只能拉取 不能修改 要是使用git,你要告訴git是...

git基礎的一些操作命令

git init 初始化乙個git倉庫 git add 檔名 告訴git把檔案新增到倉庫 git commit m 備註資訊 告訴git把檔案提交到倉庫 git status 檢視倉庫 工作區 當前狀態 git diff 檢視檔案修改內容 git log 或 git log pretty oneli...

一些 git 命令

git init 建立版本倉庫 git add 當前目錄下的所有檔案新增到倉庫 git add 檔名 指定檔案新增到倉庫 git commit m 本次提交的說明 把檔案提交到倉庫,git add可以多次呼叫,最後commit提交到倉庫,相當於把當前狀態儲存下來,可以從最近一次的commit恢復檔案...