git常用命令 这些在开发中就足够了

git常用命令使用

Linux上安装和使用git到gitoschina和github上_亲测

MacBook安装Git三种方式

Windows上安装和使用git到gitoschina和github上_亲测

git status -sgit status 查看状态
git pull 拉取远程分支
git push  推送到远程分支

git branch -r 查看所有远程分支
git branch -a 查看所有分支

git remote -v 显示远程更详细的信息   git remote 显示远程信息
git remote prune origin 清理远程分支,把本地不存在的远程分支删除  
git pull -p 等同于 git fetch --prune origin 或者 git fetch -p 拉取远程代码时,把本地不存在的远程分支删除
git checkout -b feature/smslogin 基于当前分支,创建一个本地分支
git push origin feature/smslogin:feature/smslogin 提交本地分支到远程
git branch --set-upstream-to=feature/smslogin 关联远程分支
git push --set-upstream origin feature/smslogin 关联并推送到远程分支
git checkout -b feature/smslogin origin/feature/smslogin 创建本地分支, 并关联远程分支

git branch -d feature/smslogin 删除本地分支
git branch -D feature/smslogin 强制删除本地分支
git push origin :feature/smslogin  删除本地的feature/smslogin, 然后推送一个空分支到远程分支,其实就相当于删除远程分支
git push origin --delete feature/smslogin  删除远程分支
git tag -d v0.2.2 删除本地tag
git push origin :refs/tags/v0.2.2  删除本地tag v0.2.2, 然后推送一个空tag到远程tag,其实就相当于删除远程tag

git push origin --delete tag v0.2.2  删除远程tag
git tag -l -ngit tag  查看tag
git tag -a v0.2.2 -m "描述" 创建一个本地tag
git push origin v0.2.2 提交到远程tag
git push --tags  把本地所有tag推送到远程
git fetch origin tag v0.2.2 获取远程tag
git show v0.2.2 查看tag信息

git reset --hard HEAD 撤销修改
git reset --hard c1be 回退到指定id
git commit -am "fix config" 添加并提交 a 添加 m 描述
git branch -vv 查看本地分支和远程分支的关联关系
git add --allgit add . 添加所有
git add handler/* 添加指定文件
git merge feature/sms 把sms分支合并到当前分支
cat .git/config

git update-index --assume-unchanged kunpeng-devops-project/kunpeng-devops-project-server/src/main/resources/bootstrap.yaml 忽略提交某个指定文件(不从版本库中删除)
git status 再查看状态,怎么修改都不会有状态了 (防止某个配置文件,每个人都不一样,不提交上去)
git update-index --no-assume-unchanged kunpeng-devops-project/kunpeng-devops-project-server/src/main/resources/bootstrap.yaml 取消忽略
kunpeng-devops-web的 Vue项目git提交时会进行校验,导致报错提交不了 解决:删除或修改.git/hooks/pre-commit文件 然后再提交

git回退到某个版本并提交
回退到分支某个版本  git reset --hard  c88173be7b521fcbe88c5be4fc1d3889e52226ae(要回退的分支版本号)
查看分支当前版本  git rev-parse HEAD 
提交回退的版本 git push -f  (注:强制提交后,当前版本后面的提交版本将会删掉!)

gitg安装

sudo apt-get install gitg
gitg 启动

git 图形客户端安装使用参考

http://blog.csdn.net/bensnake/article/details/43647783
http://blog.csdn.net/jfkidear/article/details/14209823
https://my.oschina.net/amstrong/blog/159114
https://news.cnblogs.com/n/556114/#top
http://os.51cto.com/art/201611/520319.htm?pc#topx

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyond阿亮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值