Git指令

作者: BeADre_wang | 来源:发表于2018-03-16 17:57 被阅读0次

创建版本库
mkdir <file> (创建空目录)
cd <file> (将已有的文件夹用Git管理可以忽略上一步)
pwd

git show
cat <file>查看文件内容
git init 初始化当前目录为Git可以管理的仓库
git add <file> 把文件添加到暂存区
git commit -m"本次的提交说明" 提交文件(可以将暂存区的所有文件全部提交,如果修改的文件没有被添加到暂存区,那么不会被提交)
git status 查看状态(若被修改,可以使用 git add <file>将其添加或git checkout -- <file>将其还原)
git diff <file> 查看文件上一次修改的内容
git log 查看文件修改历史 (显示的方式是从最近到最远,在后面加入参数--pretty=oneline可以稍微方便观看)
git reset --hard HEAD~数字(回到几个版本前数字就填几,数字的地方也可以直接写上版本号能直接回到该版本的地方) 版本重置
git reflog 记录了你的每一次命令

删除文件
⒈rm <file>
⒉git rm <file>
⒊git commit -m"remove xxx"

分支管理
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

  如果分支和主线冲突了需要打开文件手动去改
  git log --graph --pretty=oneline --abbrev-commit:看到分支合并情况;只使用git log --graph能看到很详细的分支合并过程。

  当手头工作没有完成时又需要去完成其他工作,那么用git stash将当前工作现场进行保存,当处理完其他工作后,使用git stash pop恢复现场

  如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。

  查看远程库信息 git remote -v
  推送分支到远程仓库 git push origin master(推送到主分支,将master改为dev则是推送dev等其他分支)

多人协作的工作模式通常是这样:
1.首先,可以试图用git push origin branch-name推送自己的修改;
2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
3.如果合并有冲突,则解决冲突,并在本地提交;
4.没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。

标签管理
1:创建标签:git tag <name>用于创建标签;
git tag -a <tagname> -m "blablabla..."可以指定标签信息;
命令git tag可以查看所有标签。
2:操作标签:命令git push origin <tagname>可以推送一个本地标签;
命令git push origin --tags可以推送全部未推送过的本地标签;
命令git tag -d <tagname>可以删除一个本地标签;
命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

相关文章

  • git远程仓库关联

    一.GitHub常用指令 git的基本使用指令:git init ...

  • Linux和git指令

    git常用指令 1.基本指令 git init —— 新建git仓库git add 文件/文件夹 —— 将...

  • 初识git,用git 上传项目到GitHub

    分享一些git基本指令,不喜勿喷! git的基本使用指令 git init 初始化git仓库 git add . ...

  • Git常用指令

    Git指令 git status git add ZiguiXiaoYuan git add ZiguiXiaoY...

  • git设置指令别名

    git设置指令别名 git拥有许多指令,并且允许为这些指令设置别名, 提高开发效率.通过config命令对一些指令...

  • 2019-03-17

    git 指令git commit -a -m ''这里再写上自己的注释"这句话指令相当于执行了 git a...

  • git config

    git 配置 ,简化指令 git config -l git status --> git stgit confi...

  • git使用率最高的指令

    git常用指令

  • 2018-08-13

    对于会使用git的人,git add,git commit,git checkout ,git reset这些指令...

  • Git 常用指令记录

    标准指令以及功能 指令功能git clone 仓库链接从远端仓库克隆工程git init初始化仓库git chec...

网友评论

      本文标题:Git指令

      本文链接:https://www.haomeiwen.com/subject/jbdlqftx.html