Git 操作集合

  • 初始化一個Git倉庫,使用git init命令。
  • 添加文件到Git倉庫,分兩步:使用命令git add ,注意,可反覆多次使用,添加多個文件;使用命令git commit -m ,完成。
  • 掌握工作區的狀態,使用git status命令。
  • 用git diff可以查看修改內容。
  • HEAD指向的版本就是當前版本,因此,Git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id。
  • 用git log可以查看提交歷史。
  • 用git reflog查看命令歷史。
  • 想直接丟棄工作區的修改時,用命令git checkout – file。
  • 命令git rm用於刪除一個文件。
  • 要關聯一個遠程庫,使用命令git remote add origin git@server-name:path/repo-name.git;
  • 關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;
  • 要克隆一個倉庫,首先必須知道倉庫的地址,然後使用git clone命令克隆。Git支持多種協議,包括https,但通過ssh支持的原生git協議速度最快。
  • 查看分支:git branch
  • 創建分支:git branch
  • 切換分支:git checkout
  • 創建+切換分支:git checkout -b
  • 合併某分支到當前分支:git merge
  • 看到分支合併圖:git log --graph --pretty=oneline --abbrev-commit
  • 普通模式合併分支,可以看到合併歷史:$ git merge --no-ff -m “merge with no-ff” dev
  • 保存現場:在工作現場git stash,回到現場:git stash pop
  • 強行刪除:git branch -D 。
  • 查看遠程庫信息,使用git remote -v。
  • 從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠程的新提交。
  • 在本地創建和遠程分支對應的分支,使用git checkout -b branch-name origin/branch-name,本地和遠程分支的名稱最好一致。
  • 建立本地分支和遠程分支的關聯,使用git branch --set-upstream branch-name origin/branch-name;
  • 從遠程抓取分支,使用git pull,如果有衝突,要先處理衝突。
  • 新建一個標籤:git tag ,默認爲HEAD,也可以指定一個commit id。
  • 指定標籤信息:git tag -a -m “blablabla…”
  • 查看所有標籤:git tag。
  • 命令git push origin 可以推送一個本地標籤;
  • 命令git push origin --tags可以推送全部未推送過的本地標籤;
  • 命令git tag -d 可以刪除一個本地標籤;
  • 命令git push origin :refs/tags/可以刪除一個遠程標籤。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章