创建远程git仓库及上传本地到远程和一些常规操作命令

一、git上传新项目

1.将新项目复制一份,用于上传,放在任一目录
2.在gitlib建立对应名字得版本库
3.在新文件夹下的,项目文件夹里的根目录执行

	// 初始化git项目文件,在想要操作的git为文件的根目录执行
  1. git init
  	// 不转义符号,这不可以根据情况选择执行
    1.1 git config --global core.autocrlf false
    // 将目录下的所有文件进行暂存操作
  2. git add .
 	// 进行提交操作,注释内容为 第一次提交
  3. git commit -m "第一次提交"
  	// 与你的远程仓库所建的项目进行关联
  4. git remote add origin 你的远程库地址
	// 获取远程库与本地同步合并(如果远程库【不为空必须做这一步】,否则后面的提交会失败,【为空】不用5)
  5. git pull --rebase origin master
  	// 推送当前暂存到到远程仓库
  7. git push -u origin master

二、注意

输 入 git add . 后出现
warning: LF will be replaced by CRLF in …
The file will have its original line endings in your working directory.

解决方法:

git config --global core.autocrlf false

原因就是:
原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题。

三、简单操作

// 查看修改的文件   
git status
// 把修改的文件添加到暂存  (.为所有文件,也可以指定文件)    
git add .
// 拉取远程,查看是都存在冲突
git pull
// 不存在冲突则本地提交
git commit -m "提交的内容描述"
// 推送到远程仓库
git push -u origin master

四、分支的创建与合并

1	git branch	列出本地已经存在的分支,并且当前分支会用*标记
2	git branch -r	查看远程版本库的分支列表
3	git branch -a	查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)
4	git branch -v	查看一个分支的最后一次提交
5	git branch --merged	查看哪些分支已经合并到当前分支
6	git branch --no-merged	查看所有未合并工作的分支
7	git checkout -b 新分支	创建分支的同时,切换到该分支上
8  git push --set-upstream origin dev	本地创建了一个名为dev的分支,远程仓库没有这个分支,push
9  git merge	合并代码
10  git merge --abort、git reset --merge 取消合并过程

五、其他常用命令

序号命令描述
1git init新建代码库
2git clone克隆项目
4git branch列出本地已经存在的分支,并且当前分支会用*标记
5git branch -r查看远程版本库的分支列表
6git branch -a查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)
7git branch -v查看一个分支的最后一次提交
8git branch --merged查看哪些分支已经合并到当前分支
9git branch --no-merged查看所有未合并工作的分支
10git checkout -b新分支 创建分支的同时,切换到该分支上
11git tag [name]创建tag
12git tag查看已创建的tag
13git show tagName查看tag对应的commit id
14git reset --hard commit-id(到这里就和reset方法一样了)回退代码
15git submodule add [url] [path]添加子模块
17git pull更新本地代码
18git fetch拉取仓库里有 本地电脑没有的代码
19git add将当前更改加入到索引
20git commit提交当前工作空间的修改内容
21git commit将commit的代码提交的远程仓库
22git reset --hard HEAD^回退到上个版本
23git reset --hard本地库、暂存区动、工作区都动
24git reset --mixed本地库、暂存区动,工作区不动
25git reset --soft本地库动,暂存区、工作区不动
26git reset --hard HEAD~3回退到前3次提交之前
27git push origin HEAD --force推送到远程仓库
28git push --set-upstream origin dev本地创建了一个名为dev的分支,远程仓库没有这个分支,push
29git merge合并代码
30git merge --abort、git reset --merge取消合并过程
31git stash将当前分支修改暂存
32git stash list查看暂存信息
33git stash apply恢复最近一次修改
34git stash apply stash@{2}恢复索引
35git config --local remote.origin.url查看代码仓库地址
36git branch -d 分支名称删除本地分支,不能删除当前所在的分支,如果要删除,必须先切换到其他分支上
37git branch -D 分支名称强制删除分支
38git push origin :分支名称删除远程分支,分支名称前有个冒号,分支名前的冒号代表删除
39git status文件、文件夹在工作区、暂存区的状态
40git log查看提交历史
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值