Git常用操作

2021-08-22 09:49:59 字數 883 閱讀 4366

2.撤銷操作

1.第一種情況:還沒有push,只是在本地commit

git reset --soft|--mixed|--hard

--mixed    會保留原始碼,只是將git commit和index 資訊回退到了某個版本.

--soft   保留原始碼,只回退到commit資訊到某個版本.不涉及index的回退,如果還需要提交,直接commit即可.

--hard    原始碼也會回退到某個版本,commit和index 都會回退到某個版本.(注意,這種方式是改變本地**倉庫原始碼)

2.commit push **已經更新到遠端倉庫

git revert

revert 之後你的本地**會回滾到指定的歷史版本,這時你再 git push 既可以把線上的**更新。

.總結:reset 是在正常的commit歷史中,刪除了指定的commit,這時 head 是向後移動了,而 revert 是在正常的commit歷史中再commit一次,不過是反向提交,他的 head 是一直向前的.

3.【.gitignore】檔案不起作用

只要提交到版本管理中的檔案將不能忽略,要想忽略需要清除git的本地快取

git rm -r --cached .

4.git 儲藏基本操作(用來切換分支來用)

git stash //將修改儲存到暫存區,工作區會刪除這些修改

git stash  show  //檢視剛才暫存的修改

git stash pop //取出修改

5.tag 里程碑

.建立輕量級里程碑

git tag

.建立帶說明的里程碑

git tag -m

.建立帶gnupg簽名的里程碑

git tag -s -m

git常用操作

git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...

Git常用操作

有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...

Git常用操作

這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...