git常用命令 -如何项目中使用git版本控制,并链接远程git仓库

在本地使用git版本控制库

git config 设置git使用的用户名和邮件名
git config user.name ‘usegit’
git config user.email ‘a.123@1.com’

git init 项目根目录下初始化使用git仓库

git add 添加到数据暂存区
git add . 提交所有修改的和新建的数据暂存区
git add -A 提交所有被删除、被替换、被修改和新增的文件到数据暂存区
git add -u 提交所有被删除和修改的文件到数据暂存区
git add filepath 添加filepath文件夹及其下的所有文件到数据暂存区
git add filename.exec 添加目录中此文件到数据暂存区
git add *.js 添加目录中所有此文件类型的文件到数据暂存区

git commit 负责将暂存区的记录(提交)到存储库
git commit -m 本次提交的原因等信息
git commit -a -m 本次提交的原因等信息

git stash 暂存本地未commit的修改
git stash save “message” 暂存当前分支所有未commit的修改(可添加用于区别的描述)
git stash clear 删除所有缓存的stash
git stash list 查看当前的暂存列表(输出对应的num)
注: 以下操作可添加list出来的 stash@{num} 对应具体的stash
git stash show 查看当前暂存池中的修改
git stash pop 释放暂存池里面的所有修改到当前分支
git stash drop 删除stash@{num}存储,从list中删除这个存储

git status 查看git仓库当前的状态

git diff 显示修改之后还没有暂存起来的变化内容

git log 展示当前git库的commit记录

git reset reset --soft HEAD:保留工作目录,并把重置 HEAD 所带来的新的差异放进暂存区
reset --hard HEAD:清空工作目录,回退到HEAD状态

链接远程仓库,并克隆、提交代码

git remote 与远程仓库建立连接
git remote add origin https://管理远程仓库需要使用命令

git clone 克隆远程版本库
git clone url 从远程url库克隆代码
git clone url dir 从远程url库克隆并保存在本地dir目录下

git pull 从远程库拉取代码(在提交本地改变时先pull远程代码,多人协作时在本地解决冲突)
git pull origin master 从orign远程库的master分支中pull代码

git push 向远程库提交代码
git push -u orign master -u指定一个默认origin主机 master需要推送的目标branch

touch .gitignore 在git仓库根目录下创建一个设置 “忽略文件或文件夹的”文件
.gitignore中写入 node_modules/ 胡萝所有文件夹中的node_modules文件夹以及其下的改动

创建、合并、删除分支

git branch bname 创建bname分支
git checkout -b bname 创建并切换到bname分支
git branch bname -t origin/master 在origin/master分支基础上创建bname分支

合并分支
git rebase master 一般来说,用于将feature分支并入master分支之前用来清理混乱的历史
git rebase -i commit-id 压缩rebase的commit(手动执行合并),commit-id 为需要开始合并的commit的
git merge master 将当前分支合并到master
git merge --abort 终止merge分支

删除分支
git branch -d bname 删除本地bname分支
git branch -D bname 强制删除本地bname分支
git push origin --delete bname 删除远程bname分支

忽略某个文件的更新
命令:git update-index --assume-unchanged 文件名
作用:忽略文件的改动,但是不加入.gitignore 文件中,这样可以达到仅在本地目录中忽略,不影响其他团队成员的工作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值