GIT命令行总结

GIT命令行总结***

git 认证失败清除密码缓存

git config --system --unset credential.helper

关联远程仓库
添加关联远程仓库
git remote add xxx
查看关联远程仓库地址
git remote -v
更改关联远程仓库地址
方法一 通过命令直接修改远程地址
git remote set-url origin xxx
方法二 通过命令先删除旧地址再添加远程仓库
1. git remote rm origin
2. git remote add origin xxx

提交与撤销修改
全部文件修改加入暂存区
git add .
文件修改提交到分支
git commit -m ‘简单描述信息’
查看修改内容
git diff .
版本回退
git reset --hard commit_id
查看提交记录
git log
git log --pretty=oneline 可以简化输出信息
撤销修改
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令 git checkout – file。
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令 git reset HEAD ,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,使用命令 git reset --hard commit_id,前提是没有推送到远程库。

分支管理
创建与合并分支

创建分支
git branch 分支名
切换分支
git checkout 分支名
创建并切换
git checkout -b 分支名
从远程分支创建并切换
git checkout -b 分支名 origin/
查看全部分支
git branch (分支前有 * 代表当前所在分支)
同步远程服务器数据到本地
git fetch origin
合并指定分支到当前分支
git merge 分支名
注: 1.合并过程中可能会遇到冲突,需要手动解决冲突,即修改文件内容然后再add->commit
2.git使用<<<<<<,======,>>>>>>标记不同分支的内容
删除分支
git branch -d 分支名
拉取与推送分支
拉取分支
git pull <远程主机名> <远程分支>:<本地分支>
or
git pull <远程主机名> <远程分支名> //远程分支默认与当前分支合并
pull 相当于 fetch + merge 两次操作的合并
推送分支
git push <远程主机名> <本地分支>:<远程分支>
or
git push <远程主机名> <本地分支名> //将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名)若该远程分支不存在,则会被新建
删除远程分支
git push <远程主机名> :<远程分支>
跟踪远程分支
git branch --set-upstream-to=<远程主机名>/<远程分支> <本地分支>
查看本地分支所跟踪的远程分支
git branch -vv
3.简化GIT命令
git设置命令别名
git config --global alias.st status 简化状态
git config --global alias.co checkout

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值