【精】git基本操作

1.系統級別簽名

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

2.克隆代碼

git clone https://github.com/fenglixiong123/DesignModel.git

3.查看分支

git branch -a

4.創建分支

git branch test

5.刪除分支

git branch -d dev

6.切換分支

git checkout dev

7.添加文件

git add note.text

8.將暫存區內容提交到本地庫

git commit -m “提交筆記文件” note.text
提交當前目錄所有修改的文件
git commit -a

9.提交至遠程

git push
git push <遠程主機名> <本地分支名>:<遠程分支名>
git push origin dev:dev

10.拉取

git pull
git pull <遠程主機名> <遠程分支名>:<本地分支名>
git pull origin dev:dev

11.撤銷之前操作

git reset HEAD~
撤銷add操作的某個文件或目錄:
git reset HEAD -name
Git撤銷commit的操作命令 git reset –hard HEAD^
Git撤銷commit的操作命令 git reset –hard HEAD~1

git 刪除 錯誤 提交的 commit
方法:

根據–soft –mixed –hard,會對working tree和index和HEAD進行重置:
推薦使用默認的,因爲這樣只會回退commit,而hard會直接刪除文件完全回退到之前版本
git reset --mixed:此爲默認方式,不帶任何參數的git reset,即時這種方式,它回退到某個版本,只保留源碼,回退commit和index信息
git reset --soft:回退到某個版本,只回退了commit的信息,不會恢復到index file一級。如果還要提交,直接commit即可
git reset --hard:徹底回退到某個版本,本地的源碼也會變爲上一個版本的內容,此命令 慎用!

HEAD 最近一個提交
HEAD^ 上一次提交
HEAD^ ^ 上一次的 上一次的提交(倒數第三次)
HEAD^^^ 倒數 第四次的 提交
----------------------
HEAD~0 最近一個提交
HEAD~1 上一次提交(推薦,回退到上一個版本中去,比較常用)
HEAD^2 上一次的 上一次的提交(倒數第三次)
HEAD^3 倒數 第四次的 提交

12.查看提交歷史

git log --oneline

git log 查看提交記錄

a. git log 查看提交歷史記錄

b. git log --oneline  或者 git log --pretty=oneline 以精簡模式顯示

c. git log --graph 以圖形模式顯示

d. git log --stat 顯示文件更改列表

e. git log --author= 'name' 顯示某個作者的日誌

f. git log -p filepath 查看某個文件的詳細修改

g. git log -L start,end:filepath 查看某個文件某幾行範圍內的修改記錄

h. git log --stat commitId  或者 git show --stat commitId 查看某一次提交的文件修改列表 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章