git学习和总结

####git常用命令

#####查看远程仓库
如果想查看你已经配置的远程仓库服务器,可以运行 git remote 命令。
#####git clone

#####检查当前文件状态 状态简览 暂存已修改文件
要查看哪些文件处于什么状态,可以用 git status 命令
#####git status

#####跟踪新文件
使用命令 git add 开始跟踪一个文件
#####git add

#####忽略文件
一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表
#####cat .gitignore
*.[oa]
*~
第一行告诉 Git 忽略所有以 .o 或 .a 结尾的文件。一般这类对象文件和存档文件都是编译过程中出现的。 第二行告诉 Git 忽略所有以波浪符(~)结尾的文件,许多文本编辑软件(比如 Emacs)都用这样的文件名保存副本

#####提交更新
提交暂存区域的文件等
#####git commit
git commit -m “Story 182: Fix benchmarks for speed” -m后面可以写一些提交的备注信息

#####移除文件
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。 可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。
#####git rm

#####查看提交历史
默认不用任何参数的话,git log 会按提交时间列出所有的更新,可以通过点击enter键回一条一条信息的出来,到时就可以根据提交的时间和提交的一些说明信息找到自己想要的历史版本

一个常用的选项是 -p,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交

git log -p -2
#####git log

#####从远程仓库中抓取与拉取
这个命令会访问远程仓库,从中拉取所有你还没有的数据。
#####git fetch

#####推送到远程仓库
当你想分享你的项目时,必须将其推送到上游
#####git push

#####合并分支代码

#####git merge

git常用操作
一、用命令从git上拉取代码并且提交
环境:使用的下载的git 然后新建一个文件夹用git bash 将代码拉下来

git clone http://XXXX.git; 这样就将代码从远程仓库拉下来

最后如果有改动可以直接将整个文件替换或者是改了哪里直接替换文件里面的内容就可以了
git status 实现对当前文件的查看

git add . 这里一定要注意add 后面有一个点是隔了一个空格的

git branch 获取当前所在的分支

git branch -v 获取所有的分支

git check

git commit -m ‘提交更新代码’

git pull 可以拉取一下远程代码对比一下

git push将本地代码提交到远程仓库,这样就实现了将远程仓库代码拉取并且提交的操作

二、下载自己分支的代码
git clone -b 你的分支名 http://xxxxxxx.git
这样下载的就是分别代码而不是master的代码

三、将自己代码合并到master上面
我使用的是vscode 集合了git 来实现代码提交的而且这里使用的jenkins 对代码进行构建集成。

在vscode git 中左下角看自己当前的分支名字,同时也可以选择你需要操作的分支,然后在下面终端中输入git merge 需要合并的分支名字 然后如图所示存在冲突,然后选择你需要的代码在点左上角√ 提交代码,再推送到分支上就可以了
这里写图片描述
直接快捷键ctrl+shift+p 调出git:merge branch 合并代码,正常情况下没有冲突
四、回滚获取到自己历史版本代码
git log 获取到所有的版本更新历史
然后冲日期和备注信息查找自己需要的版本,复制下面图片的commit
这里写图片描述

回滚到某一个版本:

git reset —hard fa576ce6072b4cb761aeb2906d774a4f8da0bdfd

强制提交:

git push -f origin master

或者是新建一个分支 git branch 新分支名 SHA值
切换到新的分支
然后git checkout 新分支名 这样就直接创建了一个新分支并且复制了你需要的这个版本的数据

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值