git管理命令大全

git分支管理

  • 查看所有分支,包括本地和远程分支 git branch -a
  • 查看本地分支,查看当前分支(结果列表中前面标*号的表示当前使用分支)
    git branch
  • 切换回master分支 git checkout master
  • 切换分支 git checkout -b v0.9rc1 origin/v0.9rc1
  • 强制切换分支 git checkout -f newBranch origin/newBranch

删除分支

  • 删除本地分支 git branch -D
  • 删除远程分支 git push origin --delete

两种分支

有时候我们开发需要开一个分支,这样可以有效的并行开发.

开分支有两种方式:
一种是在远程开好分支,本地直接拉下来;
一种是本地开好分支,推送到远程.

1、远程先开好分支然后拉到本地
git checkout -b feature-branch origin/feature-branch //检出远程的feature-branch分支到本地

2、本地先开好分支然后推送到远程
git checkout -b newbranch //创建并切换到分支newbranch
git push origin newbranch:newbranch //推送本地的newbranch(冒号前面的)分支到远程origin的newbranch(冒号后面的)分支(没有会自动创建)

git提交代码到远程分支

参考 https://blog.csdn.net/gzhang1018/article/details/106227890/

1,提交单个文件 git add 工程名的下一级开始写路径直到文件名
2,提交全部文件 git add .(注意:后面有一个点)
3,执行commit提交 git commit -m “文字描述”(单引号和双引号都可以)
4,先拉取代码,避免代码冲突(PS:方案一和方案二选择一个即可)
方案一:合并远程分支代码(如果在此之前有别人提交了代码,需要先合并代码才能够push)
  git fetch origin
  (git remote update有的时候可能需要同步一下远程和本地)
  git merge origin/远程分支名  
方案二:合并远程分支代码
  git pull origin 远程分支名 (例如 git pull origin Develop)
5,执行push推送代码
git push origin 本地分支名:远程分支名 (例如 git push origin Develop:Develop)

取消commit

执行完commit后,想撤回commit,怎么办?
git reset --soft HEAD^

这样就成功的撤销了你的commit
注意,仅仅是撤回commit操作,您写的代码仍然保留。

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
至于这几个参数:
–mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

–soft
不删除工作空间改动代码,撤销commit,不撤销git add .

–hard
删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
git commit --amend

此时会进入默认vim编辑器,修改注释完毕后保存就好了。

cherry-pick 对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。

git学习

https://www.cnblogs.com/wfd360/p/10891954.html

注意事项

如果.gitignore忽略规则创建于文件提交代码库之后,则.gitignore规则不会影响目前所提交的文件(不会自动把文件从服务器端删除掉)。你需要手动删除,用如下的方式:git rm --cached 即你要移除的文件全名。

github克隆失败socks5

因为我使用ss了,需要取消代理
git config --global --unset http.https://github.com.proxy

注意复制的github项目链接要使用https而不是ssh

查看git的全局配置

git config --global -l
在这里插入图片描述

git设置(http和https)

在开启shadowsocks的前提下,手动配置git的代理。git客户端输入如下两个命令就可以了。
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy http://127.0.0.1:1080

取消(http和https)

git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset http.https://github.com.proxy

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值