Git常用命令

目录

目录

一、提交代码

二、更新本地代码

放弃本地修改

三、修改项目中Git远程仓库地址

1、开启Git Bash

2、查看git远程仓库地址

3、修改远程仓库地址

4、检查新地址

四、查看所有配置项

五、分支操作

六、新建仓库操作


一、提交代码

二、更新本地代码

三、修改项目中Git远程仓库地址

1、开启Git Bash

2、查看git远程仓库地址

3、修改远程仓库地址

4、检查新地址


Git常用命令备忘

一、提交代码

1、在项目内点击Git Bash Here。

2、将本地仓库中的文件推送至远程仓库中。

git pull origin master

推送本地分支到远程指定分支

fuh@dell:itasdk2.0$ git push origin develop:fuh -f
Enumerating objects: 13, done.
Counting objects: 100% (13/13), done.
Delta compression using up to 64 threads
Compressing objects: 100% (7/7), done.
Writing objects: 100% (7/7), 1.55 KiB | 795.00 KiB/s, done.
Total 7 (delta 6), reused 0 (delta 0)
remote: Powered by GITEE.COM [1.0.8]
remote: Set trace flag 96455d80
To ssh://192.168.100.181:2222/guideir/itasdk.git
 + c04709c...8063af7 develop -> fuh (forced update)

详细参考:Git push到指定分支的使用方法 

3、添加项目目录下所有文件至本地仓库。
git add .

4、使用如下命令加入注释提交。
git commit -am “备注”

5、提交代码,更新远程仓库。
git push origin master

6、删除代码中不需要的文件

git checkout -- depends/libyuv
git checkout src/Module/ita_autogen.h
git checkout -- cmake/ItaCompileConfig.cmake

git clean -f scripts/build_arm_hisi3519dv500.sh
git checkout -- lib/arm_hisi3519dv500/

7、一般提交代码审核流程

#创建分支fuh
git branch fuh
#切换到fuh分支
git checkout  fuh
#添加修改
git add *
#添加备注
git commit -m "修改关机时间"
#推送
git push origin fuh

二、更新本地代码

gd04238-2@gd04238-2 MINGW64 /g/GD_Project/Git管理/培训文档 (master)
$ git pull
remote: Enumerating objects: 62, done.
remote: Counting objects: 100% (62/62), done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 57 (delta 20), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (57/57), 12.92 MiB | 5.47 MiB/s, done.
From http://192.168.100.181/guideir/document
   310bb00..a7a0dd8  master     -> origin/master
放弃本地修改
###git reset --hard:撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交

git reset --hard
git pull

删除本地代码后重新拉取(放弃本地的所有修改,强制更新为版本上的代码)

git fetch --all  
git reset --hard origin/master  #master可修改为对应分支名
git pull
gd04238-2@gd04238-2 MINGW64 /g/GD_Project/________________ITA__________/ITA/ITA_MCU/ita_keil_cm7/ITA1_0_SDK (keil_mcu)
$ git clone http://192.168.100.181/guideir/ITA1_0_SDK.git -b keil_mcu

回退代码

git reset 6ee0bb2204f6c805e37e86359b62184ee890d782

三、修改项目中Git远程仓库地址

1、添加远程分支

如果是新创建的新git仓库,本地没有远程仓库地址,则需要添加远程仓库地址

git remote add origin ssh://git@192.168.100.181:2222/guideir/isurface.git

2、查看git远程仓库地址

gd04238-2@gd04238-2 MINGW64 /g/GD_Project/ITA/ITA工程代码(GIT)/git_ita/itasdk (develop)
$ git remote -v
origin  http://192.168.100.181/guideir/itasdk.git (fetch)
origin  http://192.168.100.181/guideir/itasdk.git (push)


3、修改远程仓库地址

输入命令【git remote set-url origin 新地址】替换成新地址

git remote set-url origin 新地址


4、检查新地址

输入命令【git remote -v 】查看是否更新成功

gd04238-2@gd04238-2 MINGW64 /g/GD_Project/Git管理/培训文档 (master)
$ git remote -v
origin  http://172.16.51.218/guideir/document.git (fetch)
origin  http://172.16.51.218/guideir/document.git (push)

gd04238-2@gd04238-2 MINGW64 /g/GD_Project/Git管理/培训文档 (master)
$ git remote set-url origin http://192.168.100.181/guideir/document.git

gd04238-2@gd04238-2 MINGW64 /g/GD_Project/Git管理/培训文档 (master)
$ git remote -v
origin  http://192.168.100.181/guideir/document.git (fetch)
origin  http://192.168.100.181/guideir/document.git (push)

四、查看所有配置项

$ git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=D:/Program Files/Git/mingw64/etc/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
core.editor="D:\\Program Files\\Notepad++\\notepad++.exe" -multiInst -notabbar -nosession -noPlugin
pull.rebase=false
credential.helper=manager
credential.https://dev.azure.com.usehttppath=true
init.defaultbranch=master
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=http://192.168.100.181/guideir/itasdk.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

五、分支操作

创建分支 git branch branchname 

查看
查看所有分支 git branch -a  
查看远程分支 git branch -r  
查看本地分支 git branch


切换分支         git checkout branchname 
切换develop分支  git checkout remotes/origin/develop


重命名分支   git branch -m | -M oldbranch newbranch  

删除本地分支
删除branchname分支           git branch -d | -D branchname 

删除远程分支(其中一条)
git branch -d -r origin/branchname   这个删除以后还要推送
git push origin :branchname  【推荐】  推送空分支到远程(删除远程分支另一种实现)
git push origin --delete branchname 【推荐】


获取远端分支信息,可以查看本地和远端不同  git remote show origin
同步远程分支(远程以上删除,但是本地还可以看到用这个命令)git remote prune origin

添加远程分支地址 
git remote add origin http://192.168.100.181/guideir/ZP27A_RTSPServer_Core.git

拉取分支       git pull origin master
推送分支      git push origin branchname 


查看当前分支的远程地址  git remote -v

六、新建仓库操作

简易的命令行入门教程:
Git 全局设置:

git config --global user.name "fuh"
git config --global user.email "fuh@guideir.com"

创建 git 仓库:

mkdir lv_test_project
cd lv_test_project
git init
touch README.md
git add README.md

git commit -m "first commit"
git remote add origin http://192.168.100.181/guideir/lv_test_project.git
git push -u origin master

已有仓库?

cd lv_test_project
git remote add origin http://192.168.100.181/guideir/lv_test_project.git
git push -u origin master

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月光下的麦克

您的犒赏是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值