linux:git

sudo apt install git  在ubuntu上安装git命令

输入git version查看当前版本信息,如果有就安装成功

项目需要许多人做,当我们每个人做好后,要把代码合并到一起,git就是帮我们把代码合并到一块

在工作区写代码,然后放在本地仓库,我们可以把代码发送到远程服务器中托管,别人想拿代码时,直接在服务器上取(相当于githup,gitee.....)

 创建本地仓库:git init

 将代码从工作区放进暂存区:git add+代码名.c

代码放入暂存区又想撤销掉:reset HEAD filename

 查看仓库状态:git status

将代码提交到本地仓库里生成一个版本:git commit -m '版本名称'

第一次使用git提交代码时要设置用户名和邮箱

git config --global user.email  "你的邮箱"

git config --global user.name "自己的名字"

查看上传日志: git log

回到之前的版本:git reset --hard HEAD^ 

HEAD就是当前版本,加" ^ "就是上一个版本,再加一个就是上上版本

查看历史对本地仓库的操作:git reflog

 当使用git reset --hard +操作仓库的码  就能回到那个码对应的版本

放弃工作区的代码,那仓库最新的代码覆盖:git checkout  文件名

比较工作区的代码和仓库代码区别:git diff (不一样的会有提示)

删除文件:git rm 文件名

分支操作:

查看分支:git branch(带星表明在master主分支上)

 创建出一个新分支:git branch 名称 

 切换分支:git checkout 名称(切换后,该分支就变成主分支会加*号)

删除分支:git branch -d 分支名

合并分支:git merge 分支名(可能会发生冲突,需要解决冲突)

下图出现了合并时的变量命名冲突,你可以选择性删除

 

 HEAD指向哪就在哪个分支上(各分支有各分支的代码,切换到哪个分支,你原本的代码会被该分支替换,一定要先提交再切换分支!!!!!!!!)

git stash(当当前分支工作区有代码还没完成,但你想要切换分支,就可以使用它,就可以实现现场的保护,把没完成的工作区的代码暂存起来)

git stash list (列出所有的现场信息,也就是你切换之前保存的信息)

git stash pop (现场恢复)

 

远程仓库操作

生成通信密钥:ssh-keygen -t rsa -C "邮箱名"  (生成的公钥存放在/home/stu/.ssh下)

本地连接到gitee:ssh -T git@gitee.com

克隆gitee仓库中的文件:git clone gitee上项目地址

 提交代码到gitee:

1.先将代码添加到本地仓库:git add; git commit -m;

2.拉取服务器上的分支:git pull origin 分支名

3.提交:git push origin 分支名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值