git常用命令

初始化仓库绑定并绑定远程分支

mkdir demo
cd demo
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/liyi_236/demo.git
git push -u origin "master"

git 分支学习 Learn Git Branching

# 克隆一个项目

git clone https://gitee.com/liyi_236/dubbo-demo1.git

# 切换分支

git checkout dev

git checkout tag

# 新建本地分支

git branch dev

# 删除本地分支

git branch –d dev

# 删除远程分支, 冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。

[bash]git push origin :branch-name

# 合并分支,将dev分支中的内容合并到master,当前要在master分支下

git merge dev

# 你可以使用 git tag 命令来添加新标签

git tag -a v1.0 -m 'version 1.0'

# 可以使用 git push 命令来将标签推送到远程仓库

git push origin v1.0:v1.0

# 删除本地 tag

git tag -d v2.0

# 删除远程 tag

git push origin :refs/tags/shl2.0

# 查看编辑的状态

git status

# 增加文件

[git add sort.c

# 提交到更改

git commit –m “Added sort operation”

# 推到服务器上

git push origin dev

# 查看配置列表

git config –list

# 查看日志

git log --pretty=oneline

# 还原指定文件

git checkout --  fileName

# 从commit退回到add

git reset --soft HEAD^

# 从add退回到index的状态

git reset HEAD fileName

# 从commit退回到index的状态

git reset HEAD^

# 硬退回,就像没提交一样

git reset –-hard HEAD^

# 向上退回两层

git reset –-hard HEAD^^

# 向上退回100层

git reset –-hard HEAD~100

# 退出到某个特定的版本

git reset --hard c914c6929

# 去除LF转CRLF警告

[git config core.autocrlf true

#备份当前的工作区的内容

git stash

#从Git栈中读取最近一次保存的内容

git stash pop:

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

#清除track

git rm  --cached   ||      git rm -r --cached  文件名或/目录

#打包更新文件目录

git diff  31bb07  729faa93 --name-only |  grep -v .gitignore | xargs zip fileName_1.0.0.zip

#比较两个版本差异

git diff 33d5a469cb08829ddee0f3e54fa32fab1c253224  49c804470aab754f3a49c13807f9ac5c6211bd6f --name-only 

#查看某两个版本的某个文件之间的差异

git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9:filename b8e7b00c02b95b320f14b625663fdecf2d63e74c:filename

#提交dev分支的代码到test分支

git cherry-pick -e 33d5a469cb08829ddee0f3e54fa32fab1c253224

冲突后解决git cherry-pick --continue

#修改分支名称

git branch -m branch1  branch2

#删除本地分支

git branch -d branch1

#删除远程分支

git push --delete origin branch2

#保存密码

touch .git-credentials 放到当前用户目录 C:\Users\Administrator

写入https://username:password@github.comhttps://username:password@gitee.com

然后再进入git bash中输入下面命令行 永久保存

git config --global credential.helper store

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值