git常用命令总结

命令格式

例子

说明

git init

git init

初始化一个仓库

git add <file>

git add readme.txt

将readme.txt添加到暂存区

git commit -m 'msg'

git commit -m 'update File'

将暂存区的文件提交到当前分支

git status

git status

查看当前分支请工作区的修改提交情况

git diff <file>

git diff readme.txt

查看当前工作区与当前分支文件有什么不同

git reset --hard <version>

git reset --hard HEAD^ (git reset --hard asdaw12)

将当前工作区的版本回退到上一版本(当前工作区的版本切换到版本asdaw12)

git log

git log

查看版本记录

git reflog

git reflog

查看git命令操作日志

git diff <version> -- <file>

git diff HEAD -- readme.txt

查看工作区和版本库里面最新版本(可以是某个具体版本)的区别

git checkout -- <file>

git checkout -- readme.txt

让这个readme.txt文件回到最近一次git commit或git add时的状态

git reset version <file>

git reset HEAD readme.txt

暂存区的修改撤销掉(unstage),重新放回工作区

git rm <file>

git rm test.txt

删除文件,在commit提交(或者git checkout -- file回退取消删除)

git branch

git branch

显示所有分支,*号指示当前分支

git branch <name>

git branch dev

新建分支dev

git checkout <name>

git checkout dev

切换到dev分支或者取得分支dev

git checkout -b <name>

git checkout -b dev

新建dev分支,并切换到dev分支

git merge <name>

git merge dev

合并dev分支到当前分支

git branch -d <name>

git branch -d dev

删除dev分支

git log --graph --pretty=oneline --abbrev-commit

 

查看分支的合并情况:

git remote add origin git@github.com:michaelliao/learngit.git

git remote add origin git@github.com:michaelliao/learngit.git

添加关联远程仓库

git push origin master

git push origin master

提交到远程仓库

git merge --no-ff -m "merge with no-ff" dev

git merge --no-ff -m "merge with no-ff" dev

合并分支并且保留合并信息

git stash

git stash

保存现场(未提交的工作区)

git stash list

git stash list

查看保存的历史现场记录

git stash apply [记录名]

git stash apply

恢复现场但是不删除记录

git stash apply [记录名]

git stash apply

恢复现场但是会删除记录

git remote [-v]

git remote

查看远程库的信息

git checkout -b branch-name origin/branch-name

git checkout -b branch-name origin/branch-name

在本地创建和远程分支对应的分支,本地和远程分支的名称最好一致

git branch --set-upstream branch-name origin/branch-name

git branch --set-upstream branch-name origin/branch-name

建立本地分支和远程分支的关联,

git pull

git pull

从远程抓取分支,如果有冲突,要先处理冲突。

git tag <tag> [versionid] [-m 'msg']

git tag v1.0

给当前的版本(指定版本)打标签,(可以带上信息)

git tag

git tag

查看所有标签

git show <tag>

git show v0.9

查看标签具体信息

git tag -d <tag>

git tag -d v0.1

删除标签

git push origin <tagname>

git push origin v1.0

推送标签到远程库

git push origin :refs/tags/<tag>

git push origin :refs/tags/v0.9

删除远程标签

 

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值