Git 基礎使用

2021-09-26 09:35:31 字數 2931 閱讀 2056

檢視配置資訊:

git config --list

配置使用者名稱,郵箱

git config --global user.name "user"

git config --global user.email "[email protected]"

檢視當前專案中刪除了的檔案

git ls-files -d

檢視修改了的檔案

git ls-files -m

恢復本地刪除/修改的單個檔案(從遠端master拉下檔案,前提是檔案在master存在)

git checkout index.js

如果要恢復多個被刪除/修改的檔案,直接輸入

git ls-files -d | xargs git checkout --

如誤刪了某個檔案,已經提交到遠端版本庫,現在想將該檔案找回來

/* * 很簡單,你知道在哪個提交中有這個被刪除的檔案,git log

* ***x 就是git庫中的sha-1號, file是被刪檔案

*/git checkout ***xx file

使用命令 新增到暫存區

git add 注意,可反覆多次使用,新增多個檔案

使用命令 提交本地倉庫

git commit -m

git remote add origin < 遠端倉庫** >   //關聯乙個遠端庫

git push -u origin master //將master分支推送到github,首次推送用-u

git push origin master //以後推送不需要-u

執行了 git add . 後的撤銷

$ git reset head readme.txt

執行了 git commit -m '***x' 後的撤銷

git reset --soft head^

這樣就成功的撤銷了你的commit,注意,僅僅是撤回commit操作,您寫的**仍然保留。

or 徹底回退到某個版本,本地的原始碼也會變為回退版本的內容

git reset --hard commit_id

使用 命令檢視記錄

git log

$ git log

commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (head -> master)

author: michael liao date: fri may 18 21:06:15 2018 +0800

commit e475afc93c209a690c39c13a46716e8fa000c366

author: michael liao date: fri may 18 21:03:36 2018 +0800

add distributed

commit eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0

author: michael liao date: fri may 18 20:59:18 2018 +0800

wrote a readme file

如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline引數

$ git log --pretty=oneline

e475afc93c209a690c39c13a46716e8fa000c366 add distributed

eaadf4e385e865d25c48e7ca9c8395c3f7dfaef0 wrote a readme file

回到上個版本

$ git reset --hard head^

head is now at e475afc add distributed

回退到指定版本

$ git reset --hard e475af

你讓head指向哪個版本號,你就把當前版本定位在哪。

git reflog 用來記錄你的每一次命令

847ffbc head@: reset: moving to head

847ffbc head@: reset: moving to 847ffb

a0d8eb0 head@: reset: moving to a0d8eb

a0d8eb0 head@: reset: moving to a0d8eb

847ffbc head@: checkout: moving from b_test to master

847ffbc head@: checkout: moving from master to b_test

847ffbc head@: reset: moving to 847ffb

git commit --amend
檢視分支:git branch

建立分支:git branch 切換分支:git checkout 建立+切換分支:git checkout -b 合併某分支到當前分支:git merge 刪除分支:git branch -d 強行刪除:git branch -d

當手頭工作沒有完成時,先把工作現場git stash一下,可以把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作

再git stash pop,回到工作現場

git stash list 檢視暫時儲藏的檔案

git 基礎使用

使用git 應該做的第一件事就是設定你的使用者名稱與郵件位址。這樣做很重要,因為每乙個 git 的提交都會使用這些資訊,並且它會寫入到你的每一次提交中,不可更改 不可更改,不可更改,不可更改 git config global user.name john doe git config global...

Git基礎使用

1.使用頻繁的操作命令 本地獲取遠端倉庫 git clone本地新增檔案 git add readme.md git commit m first commit 提交到master git push origin master 將master推送到遠端服務 本地刪除檔案 git rm xx r gi...

git使用基礎

git 分布式 版本控制 軟體 回滾等 版本控制 當寫完 提交的時候,是乙個版本,版本名可以自定義。之後新增新功能,或者修改bug等,再次提交,就是乙個新的版本。分布式 工作流 在用 git 開發中,master 專門存放開發好的上線的 再建立乙個分支 development 專門進行 新添功能 修...