Git基本命令

  1. 配置用戶:git --config --global user.name=“user”
  2. 配置郵箱:git --config --global user.email=“email”
  3. 初始化Git倉庫:git init
  4. 添加文件:git add “文件名”
  5. 刪除文件:git rm “文件名”
  6. 提交代碼:git commit -m “提交內容說明”
  7. 查看改動:git status
  8. 提交修改:git commit -a -m “提交改動說明”
  9. 查看提交歷史:git log [-n] (-n 條數)
  10. 創建分支:git branch “分支名” “主分支名”
  11. 切換分支:git checkout “分支名”
  12. 打標籤:git tag “標籤名” “分支名”
  13. 查看tag:git tag
  14. 變基(合併分支)(分支合併到主分支):先切換到主分支,git checkout master,然後變基,git rebase “分支名”
  15. 刪除分支:git branch -d “分支名”
  16. 從打標籤的地方創建分支:git branch “分支名” “標籤名”
  17. 歸檔:git archive --format=tar --prefix=mysite-1.0/ “標籤名” | gzip > mysite-1.0.tar.gz
  18. 克隆庫:git clone “地址”
  19. 查看文件改動:git diff “文件名”
  20. 文件重命名:git mv “原文件名” “新文件名”
  21. 更改分支名:git branch -m “原分支名” “新分支名”
  22. 創建並切換分支:git checkout -b “新分支名” “主分支名”
  23. 合併分支:a) 直接合並(按時間順序合併)git checkout “主分支名”,git merge “子分支”;b) 壓縮合並(所有提交壓縮成一個提交)git checkout “主分支名”,git merge --squash “子分支名”,git commit -m “提交子分支改動”;c) 挑選合併(合併某一些提交)。
  24. 合併衝突處理:git mergetool “合併工具”
  25. 查看某次提交改動:git diff “commit ID”
  26. 查看某部分代碼的改動歷史:git blame -L 10,15 “文件名”(查看該文件10~15行代碼的修改歷史)
  27. 重置提交到某個版本:git reset
  28. 推送:git push
  29. 生成密鑰:ssh-keygen -t rsa
  30. 還原指定文件:git reset “文件名”
  31. 還原所有文件:git reset --hard
  32. 拉取代碼:git pull == git fetch, git rebase
  33. 貯藏:git stash
  34. 彈出貯藏:git stash pop
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章