Git常用命令

来源:互联网 发布:js向下取整 编辑:程序博客网 时间:2024/06/10 01:35

Git常用命令

  • 初始化仓库: git init
  • 添加文件到仓库:
    • git add file
    • git commit -m "description"
  • 查看工作区状态: git status
  • 查看修改内容: git diff
  • 查看提交历史: git log
  • 查看命令历史: git reflog
  • 版本回退: git reset --hard commit_id
  • 丢弃工作区的修改:git checkout -- file
  • 丢弃暂存区的修改:
    • git reset HEAD file
    • git checkout -- file
  • 删除文件: git rm file
  • 关联远程仓库: git remote add origin git@server-name:path/repo-name.git
  • 推送修改到远程仓库: git push origin master
  • 克隆仓库: git clone git@server-name:path/repo-name.git
  • 查看分支: git branch
  • 创建分支: git branch branch-name
  • 切换分支: git checkout branch-name
  • 创建+切换分支: git checkout -b branch-name
  • 合并某分支到当前分支: git merge branch-name
  • 删除分支: git branch -d branch-name
  • 删除没有被合并过的分支: git branch -D branch-name
  • 查看分支合并图: git log --graph
  • 保存工作现场: git stash
  • 恢复工作现场: git stash pop
  • 查看远程库信息: git remote -v
  • 从本地推送分支到远程仓库: git push origin branch-name
  • 在本地创建和远程分支对应的分支: git checkout -b branch-name origin/branch-name
  • 建立本地分支和远程分支的关联: git branch --set-upstream branch-name origin/branch-name
  • 从远程抓取分支: git pull
  • 新建标签: git tag tag-name
  • 新建标签并指定标签信息: git tag -a tag-name -m "blablabla"
  • 查看标签: git tag
  • 推送本地标签到远程仓库: git push origin tag-name
  • 推送全部未推送过的本地标签到远程仓库: git push origin --tags
  • 删除本地标签: git tag -d tag-name
  • 删除远程标签: git push origin :refs/tags/tag-name
0 0
原创粉丝点击