git基本的操作總結


簡單介紹一下工作中會用到的git操作

基本操作

  • 創建倉庫
    直接在github上創建
  • 下載倉庫
git clone http://xxxxxxxx.git
  • 查看遠程倉庫信息
git remote
git remote -v

在這裏插入圖片描述

  • 提交代碼
git add
git rm filename
git commit -m "說明"
git log
git push
  • 添加遠程倉庫
git remote add <short-name> <url>

在這裏插入圖片描述

  • 從遠程倉庫拉取
git pull <remote-name> <branch-name> 
  • 推送本地數據
git push [remote-name] [branch-name]

比如想要將 master 分支推送到 origin 服務器

git push origin master
  • 重命名遠程倉庫
git remote rename <原主機名> <新主機名>

在這裏插入圖片描述

分支管理

  • 創建分支dev
git checkout -b dev 

git checkout命令加上參數-b表示創建並且換分支,相當於一下兩條命令

git branch dev #創建分支
git checkout dev #切換分支

查看遠程倉庫分支用git branch -a

  • 合併分支dev到主分支
    在dev分支上完成開發後,切換回master分支,並把dev分支merge到master分支
git checkout master
git merge dev
  • 刪除分支dev
    刪除本地分支
git branch -d dev

刪除遠程分支

git push origin --delete dev

撤銷修改

  • 撤銷工作區的修改(修改文件後,git add前修改)
    即修改了文件後發現修改錯誤,並且還沒有通過git add添加到暫存區內時,丟棄工作區的修改使用
git checkout -- filename
  • 撤銷暫存區的修改放回工作區(即修改文件並且add後,commit之前)
    修改後如果已經通過git add將文件放到了暫存區,要把暫存區的修改撤銷掉,重新放回工作區,用命令
 git reset HEAD filename
  • 版本回退(即已經通過git commit命令將修改提交到本地版本庫,更新了版本)
    我們要把當前版本回退到上一個版本,用git reset命令:
git reset --hard HEAD^ 

上一個版本就是HEAD^ ,上上一個版本就是HEAD^^
,往上100個版本寫成HEAD~100

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