Git常用命令

本文详细介绍了Git的基本操作,包括个人信息配置、版本库管理、分支管理及远程仓库同步等,适合初学者快速掌握Git的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载https://www.jianshu.com/p/adfc541ebf81

并补充一些常用命令和说明

1.git个人信息填写

git config --global user.name "Lansir"
git config --global user.email "helloworldlgr@gmail"
git config --list //查看用户信息

2.创建版本库repository(本地库)

//1.创建一个项目目录
git init
//2.忽略文件
touch .gitignore
//3.查看状态
git status
//4.添加命令
git add
git add --all //添加所有
git add .  //添加所有
//5.提交命令
git commit -m "文字注释"//添加完后提交到本地库中
//6.查看提交记录
git log  //查看完整的提交记录
git log -n  //查看最近n次提交记录
//7.版本回退:rest有三种模式
--hard --soft --mixed
git reset --soft HEAD^:  push了后又想撤回,同时又想保留原提交内容,就用此命令
git reset --hard HEAD^ //回退到上一个版本,已提交的和暂存的记录都被擦除
git reset --hard HEAD~n //往上回退n个版本
git reset --hard commit id//回到某一版本,根据版本号
git reflog //查看每一次记录
commit id //回退到指定的版本(回退后悔后使用回退回去)

//8.版本回退之回滚提交git revert
git revert <commit> 可以撤销指定的提交

//分支管理(主分支;master;次分支div)
git branch //查看当前分支
//创建并切换分支
git checkout -b mary //创建mary分支,并切换到mary分支
git checkout -b mary origin/master //创建mary分支,并是从master切出来的
git branch mary //创建mary分支,没有关联远程
git checkout mary  //切换到mary分支
git branch -d mary  //删除分支
//合并分支:冲突解决(修改冲突后再次提交)
git merge mary //将mary分支合并到master主支上(当前是在master分支上)
git checkout mary, git merge origin/master  切换到mary分支,并merge远程master的代码

 

3.远程仓库github

//1.创建SSH Key(方法如下,cmd窗口输入)
$ ssh-keygen -t rsa -C "youremail@example.com"
//2.登录GitHub,打开setting,SSH Keys页面
//3.创建远程仓库newrepository
//4.添加远程仓库:
git remote add origin SSH  //本地库关联远程仓库
//5.推送到远程仓库
git push -u origin master //当前分支`master`推送到远程`master`分支.`-u`会把本地`master`分支和远程`master`分支关联起来.
//下次提交就可以:
git push origin master
//推送分支
git push origin dev
//克隆
git clone //将远程库克隆到本地库
git branch -a //查看远程分支
git checkout //切换分支
git remote//查看远程库的信息
git pull //拉取最新代码试图合并

 

小结

  • 本地新建的分支如果不推送到远程,对其他人就是不可见的;
  • 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
  • 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
  • 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name
  • 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值