Git命令小結

因爲之前用的一直都是SVN,所以對於Git不是很熟悉,最近抽空學習了一下,並且發現了一個很不錯的有關Git的博客,經過博主同意,將他的鏈接貼在這裏:史上最簡單的 GitHub 教程

然後自己總結了一下Git的常用命令,方便以後查詢:

git init:初始化當前的文件夾爲一個git庫
git add ***.txt :添加***文件
git commit -m “此處添加提交的說明”:提交添加得文件
git log:查看提交記錄
git log --pretty=oneline:過濾之後的提交信息
git reset --hard HEAD^:回退到上一個版本
git reset --hard HEAD^^:回退到上上一個版本
git reset --hard HEAD~100:回退到上100個版本
git reset --hard ****:回退到指定版本號的版本(****代表指定的版本號)
git reflog:列出當前庫的提交記錄
git status:查看當前文件夾中的文件狀態,列出哪些被修改,哪些沒有被添加
git checkout -- ***.txt:將工作區的修改全部撤銷,可以理解爲revert到最近的一個版本
若是當前的文件修改之後,並沒有提交,則可以使用當前的指令來取消修改。
git reset HEAD ***.txt:該命令指將已經添加到緩存區的文件,重新放回工作區,但是文件裏面的內容沒有改動,這個時候就可以使用上一條指令,進行丟棄工作區的操作了。
git rm ***.txt:從版本庫中刪除***.txt文件
git branch ***:創建一個名爲***的分支
git branch:列出當前的分支情況,分支名字前面的“*”表示當前所處的分支
git checkout ***:切換分支,切換到名字爲***的分支
git merge a:合併分支,將a分支合併到執行當前命令的分支
git branch -d a:刪除分支,刪除分支a
git branch -D:強制刪除當前分支,當我們的代碼沒有合併,但是想刪除當前分支的時候,就可以使用改命令強制刪除當前分支
git tag v1.0:添加標籤,給當前的分支添加一個V1.0的標籤
git tag:查看標籤
git checkout v1.0:切換到v1.0標籤的代碼狀態
git pull origin master:將遠程的倉庫的代碼拉下來,取代碼
git push origin master:push到github上面,commit之後的代碼,只有使用該命令push到github上,才能再github的主頁上刷新得到,執行該命令之後,會讓你輸入你的github的賬號和密碼
git clone https://github.com/***.git:克隆遠程的庫,最後面的是遠程倉庫的地址
git remote add origin https://github.com/****.git:關聯遠程倉庫,最後面的是遠程倉庫的地址
 

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