git常用命令操作方法

git命令–切换分支
https://blog.csdn.net/qq_38335037/article/details/82755912?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs

git 切换分支 + 提交 + 更新 +查看历史 + 提交 + 推送
https://blog.csdn.net/weixin_41883384/article/details/80805580?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-7.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-7.baidujs

Git- 连接远程仓库以及版本(代码)托管服务平台:
https://www.cnblogs.com/zeo-to-one/p/8367801.html

git 删除远程分支文件
https://blog.csdn.net/z2536083458/article/details/86622365?utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromMachineLearnPai2default-1.baidujs

git branch用法总结,查看、新建、删除、重命名
https://blog.csdn.net/afei__/article/details/51567155

git 拉取远端仓库_Git最佳实践:基本操作和分支管理
https://blog.csdn.net/weixin_35933582/article/details/112231082

git merge最简洁用法
一、开发分支(dev)上的代码达到上线的标准后,要合并到 master 分支
git checkout dev
git pull
git checkout master
git merge dev
git push -u origin master

二、当master代码改动了,需要更新开发分支(dev)上的代码
git checkout master
git pull
git checkout dev
git merge master
git push -u origin dev

在windows系统中,使用git前,先百度搜索git后,下载安装Git-2.31.1-64-bit.exe后,可以在本地任意的文件夹,鼠标右键,然后选择git base here,然后执行git clone命令,将git平台的代码pull到本地
在ubuntu系统中,打开终端,执行sudo apt install git命令即可,然后就可以在终端执行git相关命令

git常用命令整理

1、本地建立一个文件夹,鼠标右键选择git base here,打开git bash 窗口, git init 【这一步一般不需要】,执行git clone http://192.168.3.2/physical/physical-slr.git的命令后,输入git用户名:xujianjun229 密码:mingfeifei888, 把项目拉取下来(适用于本地新建文件夹作为本地的git库),或者用1.1的办法初始化git仓库也可以

1.1、

git init #在当前代码文件夹用终端执行此命令(特别注意:这个方法是从本地创建远程平台的仓库,giteee平台不能创建仓库)
touch README.md #这步可以省略
git add README.md #首次使用,必须执行,用于本地建立默认的master分支,或者执行git add .也可以
git commit -m “first commit” #
git remote add origin https://gitee.com/xujianjun229/ceshi3.git #
git push -u origin master #
(适用于将本地源代码的文件夹作为本地的git库,当在远程创建仓库成功后,可以在本地新建1个.gitignore文件并写入需要过滤掉的文件 ,再重新提交即可)
.gitignore文件c++模板如下:

*.d

*.slo
*.lo
*.o
*.obj

*.gch
*.pch

*.so
*.dylib
*.dll

*.mod
*.smod

*.lai
*.la
*.a
*.lib

*.exe
*.out
*.app

bin/*

2、提交修改后的代码到主分支

git add . #修改当前分支后,添加至本地index
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明
git push -u origin NewBranch1 #修改当前分支后,推送至远程仓库的NewBranch1分支

3、git新建分支以及合并至主分支

git checkout -b NewBranch1 #创建分支并跳到此分支,后面也可以跟需要捡出的主分支名称origin/develop
git branch -a #查看本地仓库和远程仓库的所有分支明细,绿色为当前的本地分支,白色为其余本地分支,红色的为远程仓库分支
git checkout NewBranch1 #跳到此分支
git add . #修改当前分支后,添加至本地index
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明
git push -u origin NewBranch1 #修改当前分支后,推送至远程仓库的NewBranch1分支
git checkout develop #切换至develop分支
git merge NewBranch1 #将NewBranch1分支合并到develop分支 提交至本地仓库
git add . #修改当前分支后,添加至本地index(在主分支有后续更改代码时,前期分支又需要再合并进主分支,会报代码冲突的错误的情况下,需要执行此步骤)
git commit -m “nothing” #修改当前分支后,提交至本地仓库,nothing为注释说明(在主分支有后续更改代码时,前期分支又需要再合并进主分支,会报代码冲突的错误的情况下,需要执行此步骤)
git push -u origin develop #将NewBranch1分支合并到develop分支 推送至远程仓库

4、git回滚到指定版本

git log #查看commit_id
git reset --hard b498237e6dc1fc4861c79d3314d07285995b #只是将本地的仓库回滚,远程仓库未回滚
git push -f origin master #强制提交,远程仓库回滚

5、git 拉取历史版本到新的分支

git log #查看提交的历史,复制需要回退版本到的commit后面序列
git checkout b498237e6dc1fc4861c79d3314d07285995b #将历史某版本的代码捡出后,修改文件内容或者相关代码
git checkout -b newbranch1 #创建新的分支
git add . #提交修改到本地仓库
git commit -m “2.7.5.40” #提交注释到本地仓库
git push -u origin newbranch1 #提交修改到远程仓库

6、git diff commit_id1 commit_id2 #显示比较2次提交id之间的代码不同之处

7、git config --global core.quotepath false #git bash中不能显示中文,执行此命令把git的配置改一下即可,参考网址:https://www.cnblogs.com/Java-Script/p/11095468.html

8、git 放弃本地修改,强制拉取更新
原文链接:https://blog.csdn.net/haoaiqian/article/details/78284337

开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下:

git fetch --all
git reset --hard origin/master
git pull //可以省略

git fetch 指令是下载远程仓库最新内容,不做合并
git reset 指令把HEAD指向master最新版本

2021-07-05-01
2021-07-05-02

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值