git命令小结

git init
git add file1.txt
git commit -m " "
git status 查看当前情况
git diff 文件 查看文件修改情况
git log --pretty=oneline
git reset --hard HEAD^
git reset --hard 1094a:版本号
git reflog
git checkout – readme.txt 回到最近的add或者commit状态
git reset HEAD 放弃缓冲区的修改,回到工作区,按照工作区的方法放弃修改
git rm test.txt
现有本地库后关联远程库:
git remote add origin git@github.com:michaelliao/learngit.git 自己的名字和远程仓库名,origin作为本地给远程仓库的名称。
git push -u origin master
git push origin master
在本地克隆远程库
git clone git@github.com:michaelliao/gitskills.git
git clone https://github.com/LzyIS/secondtry
git clone git://github.com/LzyIS/secondtry
分支管理:
git checkout -b dev git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch dev
git checkout dev
git branch 查看当前分支
git merge命令用于合并指定分支到当前分支
git branch -d dev 删除分支
git log --graph
git merge --no-ff -m “merge with no-ff” dev
git stash 把当前工作现场“储藏”起来
git stash list命令查看
git stash pop
git stash apply stash@{0}
git stash drop
git remote -v:显示远程版本的详细信息
git push origin master Git就会把该分支推送到远程库对应的远程分支上,也可以推送其他分支
git push origin dev
git checkout -b dev origin/dev 小伙伴从远程库clone时,默认情况下,你的小伙伴只能看到本地的master分支,必须创建远程origin的dev分支到本地
git pull拉取失败时:指定本地dev分支与远程origin/dev分支的链接
git branch --set-upstream-to=origin/dev dev
git push origin dev
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name
git log --graph --pretty=oneline --abbrev-commit
rebase操作可以把本地未push的分叉提交历史整理成直线
git tag v0.9 f52c633
git tag 查看标签
git show
git tag -a v0.1 -m “version 0.1 released” 1094adb 创建带有说明的标签,用-a指定标签名,-m指定说明文字
git tag -d v0.1 创建的标签都只存储在本地,不会自动推送到远程
git push origin
git push origin --tags
如果标签已经推送到远程,要删除远程标签 git tag -d v0.9 git push origin :refs/tags/v0.9
git push origin :refs/tags/可以删除一个远程标签。
git config --global color.ui true
git config --global alias.st status
git config --global alias.unstage ‘reset HEAD’
cat .git/config 每个仓库的Git配置文件
cat .gitconfig 当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值