[Git]Git 常用的操作命令

  • 创建本地仓库

  git init

  • 获取远程仓库

  git clone [url]

  例如:git clone https://github.com/you/yourpro.git

  • 创建远程仓库
  1.  添加一个新的 remote 远程仓库 git remote add [remote-name] [url] 例:git remote add origin https://github.com/you/yourpro.git origin:相当于该远程仓库的别名
  2.  列出所有 remote 的别名 git remote
  3.  列出所有 remote 的 url git remote -v
  4.  删除一个 renote git remote rm [name]
  5.  重命名 remote git remote rename [old-name] [new-name] 
  • 从本地仓库中删除

  git rm file.txt // 从版本库中移除,删除文件 git rm file.txt -cached // 从版本库中移除,不删除原始文件 git rm -r xxx // 从版本库中删除指定文件夹

  • 从本地仓库中添加新的文件

  git add . // 添加所有文件 git add file.txt // 添加指定文件

  • 提交,把缓存内容提交到 HEAD 里

  git commit -m "注释"

  • 撤销
  1.  撤销最近的一个提交. git revert HEAD
  2.  取消 commit + add git reset --mixed
  3.  取消 commit git reset --soft
  4.  取消 commit + add + local working git reset --hard ```
  • 把本地提交 push 到远程服务器

  git push [remote-name] [loca-branch]:[remote-branch] 例:git push origin master:master

  • 查看状态

  git status

  • 从远程库中下载新的改动

  git fetch [remote-name]/[branch]

  • 合并下载的改动到分支

  git merge [remote-name]/[branch]

  • 从远程库中下载新的改动

  pull = fetch + merge

  git pull [remote-name] [branch]

  例如:git pull origin master 

  • 分支
  1. 列出分支 git branch
  2. 创建一个新的分支 git branch (branch-name)
  3.  删除一个分支 git branch -d (branch-nam)
  4.  删除 remote 的分支 git push (remote-name) :(remote-branch) 
  • 切换分支
  1. 切换到一个分支 git checkout [branch-name]
  2. 创建并切换到该分支 git checkout -b [branch-name] 
原文地址:https://www.cnblogs.com/geekformore/p/10070382.html