GIT git命令學習總結

2021-10-09 21:39:56 字數 2034 閱讀 6207

花了一天的時間把雪峰老師的git教程學完了。終於對git不是雨裡霧裡了。在此,對git的版本控制原理、git的常用命令做乙個總結。

1、新增

git add filename
正常執行結果為不返回任何內容。如有報錯會看到錯誤資訊。

2、提交

git commit -m "提交說明"
返回示例:

1 file changed,

1insertion(+

) create mode 100644 newfile.txt

3、檢視修改的內容

git diff filename
返回示例

diff --git a/readme.txt b/readme.txt

index c7170e1.

.f886458 100644

--- a/readme.txt

+++ b/readme.txt

@@ -4,

4+4,

5 @@ git has a mutable index called stage.

git tracks changes of files.

creating a new branch is quick.

creating a new branch is quick and ******.

-modified file

\ no newline at end of file

+modified file

+test git diff

\ no newline at end of file

4、檢視當前的狀態

git status
5、回退到上乙個版本

git reset --hard head^
6、切換分支

git brach branchname
7、檢視全部分支

git brach
帶*的是當前所在分支

8、檢視提交日誌

git log
返回結果按照時間由最近到最遠的順序顯示。

9、檢視歷史命令

git reflog
10、撤銷修改

git checkout -- filename
該命令中的–很重要,如果不寫就是切換分支了。

11、刪除檔案

git rm filename
12、推送到遠端倉庫

git push origin
13、建立並切換分支

git checkout -b dev
14、合併分支

git merge dev
將dev分支與當前分支合併

15、刪除分支

git branch -d
16、暫存當前工作現場

git stash
17、回到工作現場

git stash pop
18、檢視工作現場列表

git stash list
16-18命令使用場景:

當手頭工作沒有完成時,先把工作現場git stash一下,然後去修復bug,修復後,再git stash pop,回到工作現場。

最後附上乙個git命令的合集截圖,比我這個要邏輯清晰。**是:git sheet

GIT git應用 命令總結

git push reject git fetch korg git rebase i korg nemo 保持commit不變,新增更改。git commit amend 哈哈,我找到怎麼樣找到刪除的commit git reflog show摘錄一下另一哥們的總結 http jianlee.yl...

Git git命令列總結

嚴格的說,head不是指向提交,而是指向master,master才是指向提交,所以head指向的就是當前分支 提示fast forward資訊說明 直接把master指向dev當前的提交 建立新分支,合併分支,刪除分支 合併分支時,加上 no ff引數就可以用普通模式合併,合併後的歷史有分支,能看...

git git常用命令的學習與總結

學習了廖雪峰大大的git教程,受益匪淺,把自己覺著重要的總結如下 git是分布式版本控制系統,分布式和集中式的區別有哪些呢?先說集中式版本控制系統,版本庫是集中存放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以要先從 伺服器取得最新的版本,然後開始幹活,幹完活了,再把自己的活推送給 伺服器。伺...