Git知识合集

一、安装
进入官网,下载即可

 二、新项目上传
1、新建仓库

之前文章有讲解,在此不重复解释

2、本地初始化

git init

3、查看可上次上传之后修改情况

git status

4、配置不上传文件

touch .gitignore

.gitignore文件内容

node_modules/          //node_modules文件下所有内容
index.html            //index.html文件


5、选择所有文件所有文件

git add .

6、添加文件到本地仓库

git commit -m "firstcommit"

7、将本地代码库与远程建立连接

git remote add origin http://gitee.com/fhsfksjf/fsfsdf.git

8、提交代码(至原分支)

git push -u origin master

git push -u origin master -f (强制覆盖原项目,非特殊情况不用此命令)

三、分支
1、创建分支

git branch test          //test为新分支名称

2、查看所有分支

git branch

3、切换分支(test)

git checkout test

4、创建并切换至新分支

git checkout -b test

5、删除分支

git branch -d test

6、合并分支

git merge test                //将test合并至主分支(master)

四、常用命令

git init                     #把当前目录变成git可以管理的仓库
git clone git地址                 #克隆项目
git add readme.txt                 #添加一个文件,也可以添加文件夹
git add -A                 #添加全部文件
git rm test.txt                 #删除一个文件,也可以删除文件夹
git commit -a -m “some commit”         #提交修改
git status                     #查看是否还有未提交
git log                     #查看最近日志
git reset --hard HEAD^             #版本回退一个版本
git reset --hard HEAD^^             #版本回退两个版本
git reset --hard HEAD~100             #版本回退多个版本
git remote add origin +地址             #远程仓库的提交(第一次链接)
git push -u origin master            #仓库关联
git push                     #远程仓库的提交(第二次及之后)
git fetch                     #从远程获取代码库
git tag xxx                 #打tag
git tag                     #显示所有tag
git push --tag                 #提交tag
git branch -a                 #显示所有分支
git checkout 分支名                 #切换分支
git merge git分支                 #合并分支

五、项目下载(拉项目)

1、终端(http/git):git clone http://gticsdjsdnskldvnsd.git
2、压缩包:直接下载

六、项目更新

1、git add test.txt
2、git commit -m 'add test.txt'
3、git pull
4、git push
备注:可安装可视化工具Tortoisegit(https://tortoisegit.org/)

七、错误合计

1、键入git push -u origin master命令后出现如下报错:

error: failed to push some refs to ‘https://gitee.com/XXX/XXX-mater.git‘
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

问题原因:是远程文件与本地内容不同
解决方案:
① git pull --rebase origin master                      //将远程文件下拉至本地
② git push -u origin master -f                          //强制覆盖原项目

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值