zoukankan      html  css  js  c++  java
  • git命令总结

    初学git,将常规命令做下总结,忘了的时候也有处可查。

    git init 创建版本库。
    git status 查看版本库状态。
    git diff (file) 查看文件修改的内容。
    git add (file) 提交到暂存区。
    git commit -m "sign" 更新到版本库。
    git log [--pretty=oneline] 查看提交历史记录。--pretty=oneline参数为单行简化显示。
    git reset --hard (HEAD~1/commit id) 退回过去版本。HEAD为当前版本,HEAD^为前版本,HEAD~100为前100个版本。
    git reflog 查看命令历史记录。
    git checkout -- (file) 撤销工作区文件修改。
    git reset HEAD file 撤销暂存区文件修改。
    git rm (file) 删除文件。
    git remote add origin git@server-name:path/repo-name.git 关联远端数据库。
    git push -u origin master 推送master分支所有内容。
    git push origin master 推送最新修改。
    git clone 克隆远端仓库。
    git branch (name) 创建指定分支。
    git checkout -b (name) 创建并切换分支。
    git branch 查看当前分支。
    git merge [--no-ff -m "sign"] (name) 合并指定分支到当前分支。--no-ff参数禁用快速合并,会保存历史中所有分支。
    git branch -d (name) 删除指定分支。
    git stash 保存工作现场,用于紧急修复BUG。
    git stash apply 恢复工作现场。
    git stash drop 删除stash内容。
    git stash pop 恢复工作现场并删除stash内容。
    git stash list 查看stash内容。
    git branch -D (name) 强行删除没有被合并过的分支。
    git remote [-v] 查看远程库信息。-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 tag (name) 新建一个标签,可指定HEAD或commit id。
    git tag -a (tagname) -m "sign" 指定标签信息。
    git tag -s (tagname) -m "sign" 用PGP签名标签。
    git tag 查看标签。
    git push origin (tagname) 推送一个本地标签。
    git push origin --tags 推送全部本地标签。
    git tag -d (tagname) 删除特定本地标签。
    git push origin :refs/tags/(tagname) 删除一个远程标签。
    git config --global alias.(alias) (cmd) 设置别名。
  • 相关阅读:
    张旭结对编程作业
    团队第一次作业(软工C#造梦厂)
    张旭第二次作业
    跨域问题
    .Net Core3.1使用AspectCore
    .Net中HttpClient之SendAsync方法
    两个具有相同属性的类赋值
    工具类--HttpUtils
    工具类--CacheHelper
    工具类--JsonHelper
  • 原文地址:https://www.cnblogs.com/Trees/p/7498356.html
Copyright © 2011-2022 走看看