git常见命令

基础命令

添加文件到Git仓库

  • 第一步,使用命令git add <文件名>,注意,可反复多次使用,添加多个文件;
  • 第二步,使用命令git commit -m "注释:提交内容",完成

如果想要单独提交一个文件可以使用git add <文件名>,如果想要一次提交所有的修改文件,可以使用命令git add -A

  • git pull拉去远程文件
  • git push提交文件到远程
  • git status是哪些文件有所修改,查看冲突情况
  • git diff 可以查询所修改的代码
  • git add -A 增加自己所做的修改

版本回退

git log 查看提交历史

本地分支版本回退git reset --hard commitID, commitID就是我们要返回的那个历史提交

git revert HEAD 撤销前一次 commit

git revert HEAD^ 撤销前前一次 commit

远程分支版本回退:

  • 1、首先要回退本地分支
git log
git reset --hard commitID
  • 2、强制推送到远程分支
git push -f

拉取远程分支

  • git fetch origin

创建与合并分支

  • git branch 查看分支
  • git branch 创建分支
  • git checkout 切换分支
  • git checkout -b 创建+切换分支
  • git merge 合并某分支到当前分支
  • git branch -m oldName newName 本地分支重命名(未推送到远程)

列出所有远程分支

  • git branch -r 列出所有远程分支 -r 参数相当于:remote
  • git branch -a 列出本地和远程分支 -a 参数相当于:all
  • git remote show origin 查看远程分支和本地分支的对应关系
  • git remote prune origin 远程删除了分支本地也想删除
  • git checkout -b 创建并切换到本地分支
  • git checkout -b origin/ 从远程分支中创建并切换到本地分支
  • git branch -d 删除本地分支
  • git push origin --delete 删除远程分支
  • git push origin : 删除远程分支

Git在不提交当前分支的情况下切换到其它分支进行操作——git stash

  • 1、将当前分支存起来git stash

  • 2、切换到其他分支git checkout

  • 3、切换到上次没有提交的分支

  • 4、恢复的同时把 stash 存储列表的内容也删git stash pop

  • git stash list 去查看我们“存储”的列表

标签

git tag 用于新建一个标签,默认为HEAD
commit id打标签git tag commitId
git tag -a -m "blablabla..."可以指定标签信息
git tag可以查看所有标签。
git push origin 推送一个本地标签到远程
git push origin --tags 可以推送全部未推送过的本地标签
git tag -d 可以删除一个本地标签
git push origin :refs/tags/可以删除一个远程标签

查看某段代码是谁写的

git blame blame 的意思为‘责怪’,你懂的。

删除

git rm [file1] [file2] ...删除工作区文件,并且将这次删除放入暂存区
git rm --cached [file] 停止追踪指定文件,但该文件会保留在工作区

更多的可以参考这里

发布新版本

发布新的版本时需要创建一个新的分支,记录一下内容

  • 分支名称
    • 1、项目名称
    • 2、版本号
    • 3、时间
  • commit内容
    • 这次提交版本都修改、补充、完善了哪些功能

这个分支就留着,可以在本地删除,但是不要远程删除分支

因为在以后的某个时间段,可能需要查看某个版本都提交了哪些功能,什么时间提交的,需要在该版本下面修改一些内容

你可能感兴趣的:(git常见命令)