自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

關(guān)于Git的幾個(gè)使用技巧

開(kāi)發(fā) 后端
參數(shù) -am 與 -m 不同的是 -m 提交需要先 git add <文件> 加入stage,然后才能commit提交,而 -am 相當(dāng)于 add 與 commit的組合,可以直接commit,但是前提是被改動(dòng)的文件已被 tracked

1. Git常用命令圖

  • Workspace:工作區(qū)
  • Index / Stage:暫存區(qū)
  • Repository:本地倉(cāng)庫(kù)
  • Remote:遠(yuǎn)程倉(cāng)庫(kù)

2. 撤銷剛剛git add(暫存的文件)

git reset head <暫存的文件>

 

3. 撤銷暫存區(qū)中指定的commit之前的提交

git reset --hard <commit的hash值>

注:--hard 丟棄working directory中內(nèi)容的修改

       --soft 保留working directory中內(nèi)容的修改

 

4. 修改commit***一次的注釋信息

使用命令:# git commit --amend  如:

(1)git log命令查看到***一次的commit注釋信息為:“注釋信息”

(2)# git commit --amend

以上命令執(zhí)行后會(huì)調(diào)到文本編輯窗口

將這里的注釋信息改成你想要的注釋信息,如“修改注釋信息”,保存

(3)重新push到服務(wù)端即可

git push origin master -f

此時(shí)服務(wù)端的注釋信息已經(jīng)是剛修改的注釋信息了

注:修改***一次commit的注釋信息還有一種更簡(jiǎn)單的方式,如下:

# git commit --amend -m "提交注釋信息"

 

5. 修改commit的歷史注釋信息

(1)使用 git rebase -i head~2(~2指列出當(dāng)前版本的前2條提交記錄)

git rebase -i head~2

此時(shí)會(huì)跳轉(zhuǎn)到文本編輯窗口

共列出了兩條歷史提交信息,要修改哪條就將哪條的 pick 字段修改為 edit ,如將***條改成edit,然后保存退出,這是可通過(guò)git log命令可以發(fā)現(xiàn)現(xiàn)在git的***一次提交已經(jīng)變成你選中的那條了。

(2)然后就可以通過(guò) git commit --amend命令來(lái)進(jìn)行修改了

(3)修改完后使用 git rebase --continue 命令返回

(4)git push origin master -f

 

6. 版本回退

(1)使用git log查看歷史提交信息,如

(2)如想回退到 ”新增index.html頁(yè)面“這個(gè)提交版本

git reset --hard bebdaf328533d2517875a3db7d1aabc2834f2d59

 

注:--hard 參數(shù)在回退版本后會(huì)拋棄當(dāng)前工作區(qū)的修改

       --soft 參數(shù)在回退版本后可以保留當(dāng)前工作區(qū)的修改

 

(3)push到遠(yuǎn)程服務(wù)端

git push origin master -f

注:-f 為強(qiáng)制推送,不然服務(wù)器會(huì)拒絕推送

[[185186]] 

 

7. 合并多個(gè)commit最簡(jiǎn)單的方法

比如要將已提交的3個(gè)commit合并為一個(gè)commit

(1)撤銷***的3個(gè)commit

git reset head~3

(2)新建一個(gè)commit提交

git commit -am "提交注釋信息"

注:參數(shù) -am 與 -m 不同的是 -m 提交需要先 git add <文件> 加入stage,然后才能commit提交,而 -am 相當(dāng)于 add 與 commit的組合,可以直接commit,但是前提是被改動(dòng)的文件已被 tracked

責(zé)任編輯:張燕妮 來(lái)源: 開(kāi)源中國(guó)社區(qū)
相關(guān)推薦

2023-02-02 14:06:00

history命令技巧

2023-12-01 15:54:44

2015-08-24 08:59:13

Git技巧

2022-08-18 10:01:35

Jmeter技巧

2023-11-23 10:21:37

2021-07-12 15:35:56

JavaScript代碼運(yùn)算符

2018-05-04 09:14:09

Git技巧shell命令

2022-04-02 09:56:44

pipPython

2024-11-19 15:28:15

2013-06-03 10:02:53

WAF繞過(guò)

2019-07-25 10:45:05

GitHub技巧網(wǎng)站

2022-09-07 00:04:37

JavaScript運(yùn)算符技巧

2025-04-11 08:26:41

2024-06-21 14:41:52

2022-01-06 15:21:32

pipPython技巧

2015-11-30 17:12:31

Git使用技巧

2019-09-29 10:04:26

技術(shù)編程開(kāi)發(fā)

2018-04-15 15:43:46

Git技巧命令

2022-04-06 07:32:41

Java運(yùn)算符變量

2015-02-04 10:32:57

Objective-CSwift
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)