關於git的一些命令

git命令

  • 1.git init 初始化倉庫git

  • 2.git status 查看當前狀態緩存

  • 3.git add -A(提交全部的) 提交本地文件到緩存區服務器

  • 4.git commit -m"提交信息" 將緩存區的東西提交到本地倉庫spa

  • 5.git reset --hard sha 值 回退到某一個版本3d

      git reset --hard sha 值 回退到某一個版本
      git reset --mixed(默承認以不寫) sha 狀回退到修改態
      git reset --soft sha 回退到暫存區狀態
  • 6.git push 將本地倉庫的內容提交到遠程服務器
  • 7.git pull 從遠程服務器更新/本地倉庫
  • 8.git log 查看全部的提交日誌
  • 9.git reflog 查看全部的SHA值

分支

  • 10.git branch fixBranch(分支名稱) 開啓分支
  • 11.git branch 查看當前分支 有*的表明當前正在工做的分支日誌

  • 12.git checkout fixBranch 切換到fixBranch的分支上code

  • 13.git merge fixBranch 分支合併 將 fixBranch上的內容合併到master上對象

  • 14.git branch -d fixBranch 刪除分支blog

  • git branch -r -d origin/branch-name 刪除遠程分支rem

git共享倉庫

  • git clone 倉庫地址
  • git clone --bare 地址
  • 共享倉庫看不到工做區,可是裏面有內容 他是共享的,別人只能往裏面放代碼,可是不讓修改 若是向獲取就直接克隆 。文件衝突: 多我的同時改了同一個文件的同一行就會引發衝突
  • git remote -v 查看遠程倉庫地址 默認 origin
  • git remote add 倉庫名稱 倉庫地址

git tag 標籤

  • 標籤能夠針對某一時間點的版本作標記,經常使用於版本發佈
  • git tag v0.1.2
  • 建立附註標籤
  • git tag -a v0.1.2 -m 「0.1.2版本」
  • 切換到標籤
  • 與切換分支命令相同,用git checkout [tagname]
  • 用git show命令能夠查看標籤的版本信息:
  • git show v0.1.2
  • 給指定的commit打標籤
  • git tag -a v0.1.1 9fbc3d0
  • 標籤發佈
  • 一般的git push不會將標籤對象提交到git服務器,咱們須要進行顯式的操做:
  • git push origin v0.1.2 # 將v0.1.2標籤提交到git服務器
  • git push origin –-tags # 將本地全部標籤一次性提交到git服務器
  • git tag -d v0.1.2 # 刪除本地標籤
  • git push :refs/tags/v0.1.2 刪除遠程tag
  • git tag 查看本地的tag
相關文章
相關標籤/搜索